1 /* Compound literals, added to C99 */
7 typedef struct simple simple_t;
9 int main (/*@unused@*/ int argc, /*@unused@*/ char **argv) {
11 struct simple simple1 = {1,2};
13 struct simple simple2 = (struct simple){1,2};
14 simple_t simple3 = (((((((simple_t){1,2}))))));
15 simple2 = (struct simple) { 1, 2 };
16 printf("%d, %d\n", simple1.a, simple1.b);
17 printf("%d, %d\n", simple2.a, simple2.b);
18 printf("%d, %d\n", simple3.a, simple3.b);