/* { dg-do compile } */ /* { dg-options "-O2" } */ extern int g; static int __attribute__((noinline)) bar (int i, int j) { return 2*g + i; } static int __attribute__((noinline)) foo (int i, int j) { if (i > 5) j = 22; return bar (i, j) + 1; } int entry (int l, int k) { return foo (l, k); }