1 /* { dg-options "-O2 -floop-nest-optimize" } */
2 
3 static int
aqc(void)4 aqc(void)
5 {
6   return 1;
7 }
8 
9 void
gkd(void)10 gkd(void)
11 {
12   int wu0;
13   static int b1y;
14   static int gw2;
15   static int *ydw = &gw2;
16   static int **m3l = &ydw;
17   **m3l = 0;
18   for (b1y = 0; b1y < 1; ++b1y)
19     {
20       int *cpj = &gw2;
21       if (*ydw |= aqc())
22 	{
23 	  *cpj = 0;
24 	  *ydw = wu0;
25 	}
26     }
27 }
28