basic2.c revision ebe69fe11e48d322045d5949c83283927a0d790b
1/* For compilation instructions see basic1.c. */ 2 3static int baz = 42; 4static int private_int; 5extern volatile int val; 6int unused_data = 1; 7 8int bar(int); 9 10void unused1() { 11 bar(baz); 12} 13 14static int inc() { 15 return ++private_int; 16} 17 18__attribute__((noinline)) 19int foo(int arg) { 20 return bar(arg+val) + inc() + baz++; 21} 22 23