1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#pragma std_c11 #include <assert.h> /* C11 static_assert */ #ifdef TEST1 #pragma std_c11 static_assert (1, "text"); static_assert (0, "test"); /* WARNING */ static_assert (1); /* ERROR */ #endif /* C2X static_assert */ #ifdef TEST2 #pragma std_c2x static_assert (1); static_assert (0); /* WARNING */ #endif