1 /* PR rtl-optimization/47899 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O -funroll-loops" } */ 4 5 extern unsigned int a, b, c; 6 extern int d; 7 8 static int foo(void)9foo (void) 10 { 11 lab: 12 if (b) 13 for (d = 0; d >= 0; d--) 14 if (a || c) 15 for (; c; c++) 16 ; 17 else 18 goto lab; 19 } 20 21 int main()22main () 23 { 24 foo (); 25 return 0; 26 } 27