1 #include "array_size/array_size.h"
6 static unsigned long array3
[3][5];
11 static struct foo array4
[4];
13 /* Make sure they can be used in initializers. */
14 static int array1_size
= ARRAY_SIZE(array1
);
15 static int array2_size
= ARRAY_SIZE(array2
);
16 static int array3_size
= ARRAY_SIZE(array3
);
17 static int array4_size
= ARRAY_SIZE(array4
);
19 int main(int argc
, char *argv
[])
22 ok1(array1_size
== 1);
23 ok1(array2_size
== 2);
24 ok1(array3_size
== 3);
25 ok1(array4_size
== 4);
27 ok1(ARRAY_SIZE(array1
) == 1);
28 ok1(ARRAY_SIZE(array2
) == 2);
29 ok1(ARRAY_SIZE(array3
) == 3);
30 ok1(ARRAY_SIZE(array4
) == 4);