1 /* { dg-do compile } */
2 
3 unsigned int lh;
4 
5 void
ny(int t3,int ys,int rt,int p8)6 ny (int t3, int ys, int rt, int p8)
7 {
8   if (lh != 0)
9     {
10       if (0)
11 	{
12 oo:
13 	  do
14 	    {
15 	      rt = (p8 != 0) ? t3 : 0;
16 	      rt = (rt != 0 || lh != (unsigned int)ys);
17 	      rt += lh + ys;
18 	    }
19 	  while (t3 <= 0);
20 
21 	  lh = ys;
22 	  ys = rt;
23 	}
24 
25       if (lh != 0)
26 	p8 = lh;
27     }
28 
29   goto oo;
30 }
31