| /* For compilation instructions see basic1.c. */ |
| |
| static int baz = 42; |
| static int private_int; |
| extern volatile int val; |
| int unused_data = 1; |
| |
| int bar(int); |
| |
| void unused1() { |
| bar(baz); |
| } |
| |
| static int inc() { |
| return ++private_int; |
| } |
| |
| __attribute__((noinline)) |
| int foo(int arg) { |
| return bar(arg+val) + inc() + baz++; |
| } |
| |
| /* This file was also used to create basic2-custom-linetable.macho.x86_64.o |
| with a custom clang that had different settings for the linetable |
| encoding constants: line_base == -1 and line_range == 4. |
| |
| clang -c -g basic2.c -o basic2-custom-linetable.macho.x86_64.o |
| */ |