]> granicus.if.org Git - strace/blobdiff - static_assert.h
tests: check decoding of vcpu auxstr
[strace] / static_assert.h
index 1c58e7da5b934ab9ccdb88a195ff9ff3468b7328..e942f79355c37f48db6272688857055a88d51534 100755 (executable)
 
 #include "assert.h"
 
-#ifndef HAVE_STATIC_ASSERT
+#if defined HAVE_STATIC_ASSERT
+
+/* static_assert is already available */
+
+#elif defined HAVE__STATIC_ASSERT
+
+# undef static_assert
+# define static_assert _Static_assert
+
+#else /* !HAVE_STATIC_ASSERT && !HAVE__STATIC_ASSERT */
 
 # define static_assert(expr, message) \
        extern int (*strace_static_assert(int))[sizeof(int[2 * !!(expr) - 1])]