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)9 foo (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()22 main ()
23 {
24   foo ();
25   return 0;
26 }
27