modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20000706-2.c (about) 1 extern void abort(void); 2 extern void exit(int); 3 4 struct baz { 5 int a, b, c, d, e; 6 }; 7 8 void bar(struct baz *x, int f, int g, int h, int i, int j) 9 { 10 if (x->a != 1 || x->b != 2 || x->c != 3 || x->d != 4 || x->e != 5 || 11 f != 6 || g != 7 || h != 8 || i != 9 || j != 10) 12 abort(); 13 } 14 15 void foo(char *z, struct baz x, char *y) 16 { 17 bar(&x,6,7,8,9,10); 18 } 19 20 int main() 21 { 22 struct baz x; 23 24 x.a = 1; 25 x.b = 2; 26 x.c = 3; 27 x.d = 4; 28 x.e = 5; 29 foo((char *)0,x,(char *)0); 30 exit(0); 31 }