int e; static __attribute__ ((__noinline__)) void f (int a) { e = a; } static __attribute__ ((__always_inline__)) void g (int a) { f (a); e = a; } static __attribute__ ((__always_inline__)) void h (int a) { g (a); e = a; } int main (void) { h (1); return 0; }