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