1 /* { dg-do compile } */ 2 3 long a, d; 4 int b, c; fn1()5void fn1() 6 { 7 int e = -1L, f = 2, g = 8; 8 for (;;) 9 { 10 for (; b; g++) 11 ; 12 int i; 13 for (; c;) 14 { 15 i = 5; 16 for (; e >= 1; i--) 17 ; 18 } 19 d = f ?: a; 20 if (d) 21 { 22 e = 0; 23 for (; i;) 24 for (; g < 3; f++) 25 ; 26 } 27 } 28 } 29