1 union A { 2 struct { 3 int x; 4 }; 5 struct { 6 long y; 7 }; 8 }; 9 fun(union A * a)10 void fun(union A * a) { 11 a->x = 0; 12 a->y = 0x0102030405060708ULL; 13 } 14