/* { dg-do link } */ /* { dg-options "-O2" } */ extern void link_failure (void); static int __attribute__ ((noinline)) foo (int x) { if (x >= 1) if (x <= 10) { if (x < 1 || x > 10) link_failure (); x = x + 1; } return x; } int main (void) { int i = foo (0); return 0; }