1 /* { dg-do run } */
2 /* { dg-options "-O3" } */
3 
4 int a, b, c, d = 1;
5 
6 int
main()7 main ()
8 {
9   int e = d;
10   for (b = 0; b < 5; b++)
11   {
12     for (a = 0; a < 1; a++)
13     {
14       if (e)
15 	break;
16       for (c = 0; c < 1; c++)
17 	;
18     }
19     e |= 1;
20   }
21   if (c)
22     __builtin_abort();
23   return 0;
24 }
25