X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Fcompiler.h;h=489677b3aefe1ad6dd294006d903721f375f66a7;hb=79dba87985c7dda26ae56e4c30451acea6b00bdd;hp=54904cc4078ed144f8a25bc4778cea1ef7fd1319;hpb=bc727dc3413af8a5a53167df248a51c6ee2f5cb7;p=urcu.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 */