1 /* { dg-do compile } */
2 /* { dg-options "-O2 -floop-nest-optimize" } */
3 
4 int wx, qi;
5 
6 void
yj(int gw)7 yj (int gw)
8 {
9   int *ak = &gw;
10 
11   while (wx != 0)
12     {
13       int k2 = (__INTPTR_TYPE__)&ak;
14       int **xq = (int **)&k2;
15 
16 ja:
17       *xq = &gw;
18 
19       while (qi < 1)
20 	{
21 	  unsigned short int ey;
22 
23 be:
24 	  for (ey = 0; ey < 251; ++ey)
25 	    {
26 	      for (wx = 0; wx < 2; ++wx)
27 		{
28 		}
29 
30 	      *ak += 8555712;
31 	      k2 += *ak;
32 	    }
33 	  ++qi;
34 	}
35     }
36 
37   gw = 1;
38   if (gw != 0)
39     goto ja;
40   else
41     goto be;
42 }
43