From af67361bf29d165214c3f0f40571137a9b525c6d Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Thu, 5 Apr 2012 17:01:27 +0300 Subject: base: static_assert(expr, msg) Provide static_assert() macro. On newer compilers it tries to use built-in implementation, on older ones compat one. The detection does not need to be too strict as there is always fallback implementation available. Include , as that is where C1x will provide it. --- test/compile.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'test') diff --git a/test/compile.c b/test/compile.c index c715981..a306513 100644 --- a/test/compile.c +++ b/test/compile.c @@ -39,6 +39,8 @@ int main(void) struct md5_ctx md5; char buf[128]; + static_assert(sizeof(int) >= 4, "unsupported int size"); + aatree_init(&aatree, NULL, NULL); cbtree = cbtree_create(NULL, NULL, NULL, USUAL_ALLOC); cbtree_destroy(cbtree); -- cgit v1.2.3