modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20020206-1.c (about) 1 struct A { 2 unsigned int a, b, c; 3 }; 4 5 extern void abort (void); 6 extern void exit (int); 7 8 struct A bar (void) 9 { 10 return (struct A) { 176, 52, 31 }; 11 } 12 13 void baz (struct A *a) 14 { 15 if (a->a != 176 || a->b != 52 || a->c != 31) 16 abort (); 17 } 18 19 int main () 20 { 21 struct A d; 22 23 d = ({ ({ bar (); }); }); 24 baz (&d); 25 exit (0); 26 }