1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -floop-nest-optimize" } */ 3 4 int wx, qi; 5 6 void yj(int gw)7yj (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