improve/cleanup some tests
[cparser] / parsetest / designators.c
1 #include <stdio.h>
2
3 int a() {
4         return 1;
5 }
6
7 int b() {
8         return 2;
9 }
10
11 int c() {
12         return 3;
13 }
14
15 int main(void)
16 {
17         int arr[] = { [1] = a(), [0] = b(), [1] = c(), [2] = a() };
18         int size  = sizeof(arr) / sizeof(arr[0]);
19
20         printf("Size: %d\n", size);
21
22         for(int i = 0; i < size; ++i) {
23                 printf("%d ", arr[i]);
24         }
25         printf("\n");
26
27         return 0;
28 }