1 /* { dg-do compile } */
2 
3 short a, d, e;
4 unsigned char b;
5 int c, f;
6 char g, h;
7 void fn2(int, int);
fn1()8 void fn1() { fn2(e, a); }
fn2(int p1,int p2)9 void fn2(int p1, int p2)
10 {
11 l1:
12   b = a;
13   for (; h; h--)
14     if (p1)
15       g = p2 * c;
16     else
17       {
18 	c = d;
19 	if (f)
20 	  goto l1;
21       }
22 }
23