chiark / gitweb /
Import upstream sources.
[cparse] / tests / designated-initializers.c
1 /* designated initializers of various kinds */
2
3 struct foo {
4   int a;
5   int b;
6   struct {
7     int c;
8     int d;
9   } e;
10 };
11
12 struct foo x = {
13   .e.d = 1,
14   .e.c = 1,
15   .b = 2,
16   .a = 3
17 };
18
19 int array[10] = {
20   [0] = 1,
21   [1] = 2,
22   [2] = 3
23 };
24
25 /* GCC designators */
26
27 int gcc_array[10] = {
28   [0] 1,
29   [1] 2,
30   [2] 3
31 };
32
33 struct foo gcc_f = {
34   a: 1,
35   b: 2
36 };