struct S { union { float f = 1; int i = 2; } }