Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gcc.dg / pr101062.c
blob6c37ed888856e6ba1209ddd98f92b0ca5bfa784f
1 /* PR middle-end/101062 */
2 /* { dg-do run } */
3 /* { dg-options "-O2 -fno-toplevel-reorder -frename-registers" } */
5 union U { signed b : 5; };
6 int c;
7 volatile union U d[7] = { { 8 } };
8 short e = 1;
10 __attribute__((noipa)) void
11 foo ()
13 d[6].b = 0;
14 d[6].b = 0;
15 d[6].b = 0;
16 d[6].b = 0;
17 d[6].b = 0;
18 e = 0;
19 c = 0;
22 int
23 main ()
25 foo ();
26 if (e != 0)
27 __builtin_abort ();
28 return 0;