1 // PR opt/13869 2 // { dg-do run } 3 // { dg-options "-O2" } 4 5 extern "C" void abort (); 6 test()7int test () 8 { 9 bool my_bool = true; 10 for (int i = 0; i < 10; ++i) 11 { 12 if (!my_bool) 13 ; 14 else 15 my_bool = false; 16 }; 17 return my_bool; 18 } 19 main()20int main () 21 { 22 if (test ()) 23 abort (); 24 return 0; 25 } 26