1 /* { dg-do compile } */ 2 /* { dg-options "-O2 --param=evrp-mode=ranger -fcompare-debug " } */ 3 4 struct a { 5 int b; 6 }; c(short d,long e,struct a f)7long c(short d, long e, struct a f) { 8 g:; 9 int h = f.b <= e, i = d, n = h >= d; 10 if (!n) 11 goto j; 12 goto k; 13 j:; 14 long l = 5; 15 if (l) 16 goto m; 17 d = 0; 18 m: 19 if (d) 20 return f.b; 21 k: 22 goto g; 23 } main()24int main() { } 25 26