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