1 /* { dg-do compile } */
2 /* { dg-options "-O2 -floop-nest-optimize" } */
3
4 int y8;
5
6 void
7 dm (int io)
8 {
9 if (y8 != 0)
10 {
11 int pu = 1;
12
13 while (io < 2)
14 {
15 int xo = (pu != 0) ? y8 : 0;
16
17 while (y8 != 0)
18 if (xo != 0)
19 {
20 gi:
21 xo = (__INTPTR_TYPE__)&io;
22 pu = 0;
23 }
24 }
25 }
26
27 if (io != 0)
28 {
29 y8 = 1;
30 while (y8 != 0)
31 if (io / !y8 != 0)
32 y8 = 0;
33
34 goto gi;
35 }
36 }