api: reimplement BUILD_BUG_ON in compiler.h
[urcu.git] / urcu / compiler.h
index 54904cc4078ed144f8a25bc4778cea1ef7fd1319..489677b3aefe1ad6dd294006d903721f375f66a7 100644 (file)
@@ -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 */
This page took 0.02218 seconds and 4 git commands to generate.