1 /* { dg-do compile } */
2 /* { dg-options "-O2 -w" } */
3 
4 extern void fn2(int);
5 int a, b, c;
fn1()6 void fn1() {
7   int d;
8   for (; b; b++) {
9     a = 7;
10     for (; a;) {
11     jump:
12       fn2(d ?: c);
13       d = 0;
14     }
15     d = c;
16     if (c)
17       goto jump;
18   }
19   goto jump;
20 }
21