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 */ 48