modernc.org/ccgo/v3@v3.16.14/lib/testdata/bug/arr.c (about) 1 struct a { 2 int b; 3 int c; 4 } a = {1, 2}; 5 6 struct d { 7 struct a e; 8 int f; 9 }; 10 11 struct d ga[1]; 12 13 int main() { 14 (*ga).e = a; 15 if (ga->e.b != 1) { 16 return __LINE__; 17 } 18 19 if (ga->e.c != 2) { 20 return __LINE__; 21 } 22 23 struct d la[1] = {}; 24 (*la).e = a; 25 26 if (la->e.b != 1) { 27 return __LINE__; 28 } 29 30 if (la->e.c != 2) { 31 return __LINE__; 32 } 33 34 return 0; 35 }