]> wimlib.net Git - wimlib/blobdiff - include/wimlib/compiler.h
compiler.h: define STATIC_ASSERT() to no-op when checking with sparse
[wimlib] / include / wimlib / compiler.h
index 2b1923c263f6c054c642d0b7c9b518b4e769f736..6a87e8912338a759b7516db26109a99d2529cb0f 100644 (file)
 #endif
 
 /* STATIC_ASSERT() - verify the truth of an expression at compilation time.  */
-#if __STDC_VERSION__ >= 201112L
+#ifdef __CHECKER__
+#  define STATIC_ASSERT(expr)
+#elif __STDC_VERSION__ >= 201112L
 #  define STATIC_ASSERT(expr)  _Static_assert((expr), "")
 #else
 #  define STATIC_ASSERT(expr)  ((void)sizeof(char[1 - 2 * !(expr)]))