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