static _Bool boolarray_d1[1]; static _Bool boolarray_d8[8]; static _Bool boolarray_i2[2] = { 0, 1, }; static int nd1 = sizeof(boolarray_d1); static int nd8 = sizeof(boolarray_d8); static int ni2 = sizeof(boolarray_i2); static long longarray_u2[] = { 0, 1, }; static int nl2 = sizeof(longarray_u2); /* * Used to get "warning: excessive elements in array initializer" * for all elements but the first one. * Note: only occurs if nbr of elements is a multiple of 8 * (if not, theer was another problem) */ static _Bool boolarray_u8[] = { 0, 1, 0, 1, 0, 1, 0, 1, }; /* * Used to get "error: cannot size expression" for the sizeof. */ static _Bool boolarray_u2[] = { 0, 1, }; static int nu2 = sizeof(boolarray_u2); /* * check-name: sizeof(bool array) * check-command: sparse -Wno-sizeof-bool $file */