X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Fcompiler.h;fp=urcu%2Fcompiler.h;h=489677b3aefe1ad6dd294006d903721f375f66a7;hb=e7385b904e9fb77e94a85a7c0d092cc6039dd948;hp=54904cc4078ed144f8a25bc4778cea1ef7fd1319;hpb=34b1b9db1cc283c556af5f35f70ea2e4713a440d;p=userspace-rcu.git diff --git a/urcu/compiler.h b/urcu/compiler.h index 54904cc..489677b 100644 --- a/urcu/compiler.h +++ b/urcu/compiler.h @@ -61,4 +61,7 @@ (type *)((char *)__ptr - offsetof(type, member)); \ }) +#define CAA_BUILD_BUG_ON_ZERO(cond) (sizeof(struct { int:-!!(cond); })) +#define CAA_BUILD_BUG_ON(cond) ((void)BUILD_BUG_ON_ZERO(cond)) + #endif /* _URCU_COMPILER_H */