struct foo { union { unsigned int a; unsigned short b; } bar; };