1 /* { dg-do compile } */ 2 /* { dg-options "-O3 -g" } */ 3 4 char a, b, i, j; 5 int c, d, e, f, g, h, n; 6 7 char fn1()8fn1 () 9 { 10 char k, l, m; 11 int p; 12 e = g > f; 13 for (b = 0; b < 2; b++) 14 { 15 for (p = 0; p < 3; p++) 16 { 17 for (; h < 1; h++) 18 { 19 for (; m;) 20 goto lbl; 21 e = g; 22 } 23 l = a < 0 || a < d; 24 } 25 d++; 26 for (;;) 27 { 28 k = g; 29 n = -k; 30 j = n; 31 c = j; 32 e = 2; 33 if (l) 34 break; 35 return 2; 36 } 37 } 38 for (;;) 39 ; 40 lbl: 41 return i; 42 } 43