1 /* { dg-do compile } */ 2 /* { dg-options "-funswitch-loops" } */ 3 4 int a, b, c, d, e, f; 5 void fn1()6fn1 () 7 { 8 int g, h; 9 lbl_173: 10 if (a) 11 c++; 12 lbl_158: 13 e = 0; 14 h = 0; 15 for (; h > -8; h--) 16 { 17 g = 0; 18 for (; g <= 0; g += 1) 19 { 20 d = 1; 21 for (; d >= 0; d -= 1) 22 a = 1; 23 if (b) 24 break; 25 if (f) 26 return; 27 if (h) 28 goto lbl_158; 29 } 30 } 31 goto lbl_173; 32 } 33 34