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