/* { dg-do compile } */ /* { dg-options "-O2 -fcompare-debug " } */ struct a { int b; }; long c(short d, long e, struct a f) { g:; int h = f.b <= e, i = d, n = h >= d; if (!n) goto j; goto k; j:; long l = 5; if (l) goto m; d = 0; m: if (d) return f.b; k: goto g; } int main() { }