1 static _Bool boolarray_d1[1];
2 static _Bool boolarray_d8[8];
3 static _Bool boolarray_i2[2] = {
4 0,
5 1,
6 };
7 static int nd1 = sizeof(boolarray_d1);
8 static int nd8 = sizeof(boolarray_d8);
9 static int ni2 = sizeof(boolarray_i2);
10
11
12 static long longarray_u2[] = {
13 0,
14 1,
15 };
16 static int nl2 = sizeof(longarray_u2);
17
18 /*
19 * Used to get "warning: excessive elements in array initializer"
20 * for all elements but the first one.
21 * Note: only occurs if nbr of elements is a multiple of 8
22 * (if not, theer was another problem)
23 */
24 static _Bool boolarray_u8[] = {
25 0,
26 1,
27 0,
28 1,
29 0,
30 1,
31 0,
32 1,
33 };
34
35 /*
36 * Used to get "error: cannot size expression" for the sizeof.
37 */
38 static _Bool boolarray_u2[] = {
39 0,
40 1,
41 };
42 static int nu2 = sizeof(boolarray_u2);
43
44 /*
45 * check-name: sizeof(bool array)
46 * check-command: sparse -Wno-sizeof-bool $file
47 */