1 /* C99 union initialization */ 2 union { 3 int i; 4 char *s; 5 } c[] = { 6 { i: 1 }, 7 { s: "foo" } 8 }; 9