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