1 /* { dg-do compile } */
2 
3 int sy;
4 
5 void
fo(char o5)6 fo (char o5)
7 {
8   char yh = 0;
9 
10   if (o5 == 0)
11     return;
12 
13   while (o5 != 0)
14     if (0)
15       {
16 	while (yh != 0)
17 	  {
18 	    o5 = 0;
19 	    while (o5 < 2)
20 	      {
21 		sy &= yh;
22 		if (sy != 0)
23 		  {
24 km:
25 		    sy = yh;
26 		  }
27 	      }
28 	    ++yh;
29 	  }
30       }
31     else
32       {
33 	o5 = sy;
34 	goto km;
35       }
36 }
37 
38 void
on(void)39 on (void)
40 {
41   fo (sy);
42 }
43