| /* 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 | |
| */ |