modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/931004-9.c (about) 1 struct tiny 2 { 3 char c; 4 char d; 5 }; 6 7 f (int n, struct tiny x, struct tiny y, struct tiny z, long l) 8 { 9 if (x.c != 10) 10 abort(); 11 if (x.d != 20) 12 abort(); 13 14 if (y.c != 11) 15 abort(); 16 if (y.d != 21) 17 abort(); 18 19 if (z.c != 12) 20 abort(); 21 if (z.d != 22) 22 abort(); 23 24 if (l != 123) 25 abort (); 26 } 27 28 main () 29 { 30 struct tiny x[3]; 31 x[0].c = 10; 32 x[1].c = 11; 33 x[2].c = 12; 34 x[0].d = 20; 35 x[1].d = 21; 36 x[2].d = 22; 37 f (3, x[0], x[1], x[2], (long) 123); 38 exit(0); 39 } 40