summaryrefslogtreecommitdiff
path: root/support/valdiag/tests/static_assert.c
blob: c4a6254d420a4aa215de99702a5397ba1b514c51 (plain) (blame)
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