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