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