1/* For compilation instructions see basic1.c. */ 2 3volatile int val; 4 5extern int foo(int); 6 7int unused2() { 8 return foo(val); 9} 10 11static int inc() { 12 return ++val; 13} 14 15__attribute__((noinline)) 16int bar(int arg) { 17 if (arg > 42) 18 return inc(); 19 return foo(val + arg); 20} 21