1 /* { dg-do compile } */
2 /* { dg-options "-funswitch-loops" } */
3
4 int a, b, c, d, e, f;
5 void
6 fn1 ()
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