1 /* { dg-do run } */ 2 /* { dg-options "-O3" } */ 3 4 int a, b, c, d = 1; 5 6 int main()7main () 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