1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -floop-nest-optimize" } */ 3 4 int y8; 5 6 void dm(int io)7dm (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 } 37