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