modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/921112-1.c (about) 1 union u { 2 struct { int i1, i2; } t; 3 double d; 4 } x[2], v; 5 6 f (x, v) 7 union u *x, v; 8 { 9 *++x = v; 10 } 11 12 main() 13 { 14 x[1].t.i1 = x[1].t.i2 = 0; 15 v.t.i1 = 1; 16 v.t.i2 = 2; 17 f (x, v); 18 if (x[1].t.i1 != 1 || x[1].t.i2 != 2) 19 abort (); 20 exit (0); 21 }