From: Martin Mares Date: Fri, 27 Feb 2004 15:32:59 +0000 (+0000) Subject: Added CPP_ASSERT. X-Git-Tag: holmes-import~1108 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=1b14ac0851846556a85670990e7530581fab26a8;p=libucw.git Added CPP_ASSERT. --- diff --git a/lib/lib.h b/lib/lib.h index b737c677..1716303a 100644 --- a/lib/lib.h +++ b/lib/lib.h @@ -69,6 +69,8 @@ void assert_failed(void) NONRET; #define ASSERT(x) do { if (__builtin_constant_p(x) && !(x)) assert_failed(); } while(0) #endif +#define CPP_ASSERT(name,x) typedef char _CPP_ASSERT_##name[!!(x)-1] + #ifdef LOCAL_DEBUG #define DBG(x,y...) log(L_DEBUG, x,##y) #else