1 /* PR tree-optimization/59519 */
2 /* { dg-do compile } */
3 /* { dg-additional-options "-O3" } */
4
5 struct S { int f0; } d;
6 int a[8] = { 0 }, b, c, e;
7
8 void
9 foo (void)
10 {
11 for (; e < 1; e++)
12 for (b = 0; b < 7; b++)
13 {
14 c |= (a[b + 1] != 0);
15 if (d.f0)
16 break;
17 }
18 }
19