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)7 long 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()24 int main() { }
25 
26