1 struct A { 2 union { 3 struct { 4 int x; 5 }; 6 struct { 7 long y; 8 }; 9 }; 10 }; 11 foo()12 struct A foo() { 13 struct A a; 14 a.x = 0; 15 a.y = 0x0102030405060708ULL; 16 return a; 17 } 18