From 22e3aafdb0fba36caa4dd0465a108276eed6914b Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 10 Sep 2021 23:42:10 -0400 Subject: Fix C11 build --- src/btree.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/btree.c b/src/btree.c index cdb50fa..d824c23 100644 --- a/src/btree.c +++ b/src/btree.c @@ -48,9 +48,12 @@ struct ZixBTreeNodeImpl { } data; }; -#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112l) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) -static_assert(sizeof(ZixBTreeNode) == ZIX_BTREE_PAGE_SIZE, ""); +#if ((defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112l) || \ + (defined(__cplusplus) && __cplusplus >= 201103L)) +static_assert(sizeof(ZixBTreeNode) <= ZIX_BTREE_PAGE_SIZE, ""); +static_assert(sizeof(ZixBTreeNode) >= + ZIX_BTREE_PAGE_SIZE - 2u * sizeof(ZixBTreeNode*), + ""); #endif static ZixBTreeNode* -- cgit v1.2.1