1 /* { dg-do run } */
2 
3 signed char a, b;
4 int c;
5 short d;
fn1(int p1)6 void fn1(int p1)
7 {
8   short e = 4;
9   int f;
10   d = 0;
11   for (; d <= 0; d++)
12     e = 0;
13   if (e)
14     goto L1;
15 L2:
16   if (p1) {
17       a = 9;
18       for (; a; ++a) {
19 	  f = 5;
20 	  for (; f != 32; ++f)
21 	    c = 8;
22 L1:
23 	  if (b)
24 	    goto L2;
25       }
26   }
27 }
28 
main()29 int main()
30 {
31   fn1(1);
32   return 0;
33 }
34