243-init-brace-elision-global.c (292B)
1 // tests/cc/243-init-brace-elision-global.c — brace elision in 2 // file-scope (global) initializer. C99 §6.7.8 ¶22. 3 struct S { int a; int b; }; 4 struct S arr[2] = { 1, 2, 3, 4 }; /* no inner braces */ 5 int main(void) { 6 return arr[0].a + arr[0].b + arr[1].a + arr[1].b; /* expect 10 */ 7 }