1 /* { dg-do compile } */
2 
3 void
wn(int ki)4 wn (int ki)
5 {
6   int m8 = 0;
7   int *d6 = &ki;
8 
9   if (ki == 0)
10     {
11 ud:
12       for (ki = 0; ki < 1; ++ki)
13 	for (m8 = 0; m8 < 1; ++m8)
14 	  goto ud;
15 
16       d6 = &m8;
17 
18 y8:
19       ++m8;
20 
21 xw:
22       if (ki == 0)
23 	{
24 	}
25       else
26 	{
27 	  for (m8 = 0; m8 < 1; ++m8)
28 	    {
29 gt:
30 	      if (*d6 == 0)
31 		goto y8;
32 	    }
33 
34 	  for (m8 = 0; m8 < 1; ++m8)
35 	    {
36 	      goto gt;
37 
38 ym:
39 	      ;
40 	    }
41 	}
42 
43       d6 = &ki;
44 
45       goto ym;
46     }
47 
48   goto xw;
49 }
50