1 /* { dg-do compile } */ 2 /* { dg-options "-O -floop-nest-optimize -fno-tree-loop-im" } */ 3 4 int mg, et; 5 6 void s5(int is)7s5 (int is) 8 { 9 if (is == 0) 10 { 11 g6: 12 ++is; 13 } 14 15 while (mg < 1) 16 { 17 while (et < 1) 18 { 19 if (is == 0) 20 return; 21 22 ++et; 23 } 24 25 while (mg < 1) 26 ++mg; 27 } 28 29 goto g6; 30 } 31 32