1 struct A
{ int a
; char b
[]; };
2 union B
{ struct A a
; char b
[sizeof (struct A
) + 31]; };
3 union B b
= { { 1, "123456789012345678901234567890" } };
4 union B c
= { { 2, "123456789012345678901234567890" } };
6 __attribute__((noinline
, noclone
)) void
18 if (*x
[0] != 1 || *x
[1] != 2)