Small ChangeLog tweak.
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr28865.c
blob627e6b86e1bb05bf7372579153c7969c12dd46b7
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
7 foo (int *x[2])
9 x[0] = &b.a.a;
10 x[1] = &c.a.a;
13 int
14 main ()
16 int *x[2];
17 foo (x);
18 if (*x[0] != 1 || *x[1] != 2)
19 __builtin_abort ();
20 return 0;