1*9880d681SAndroid Build Coastguard Worker #include "dwarfdump-inl-test.h" inlined_f()2*9880d681SAndroid Build Coastguard Workerstatic inline int inlined_f() { 3*9880d681SAndroid Build Coastguard Worker volatile int x = inlined_g(); 4*9880d681SAndroid Build Coastguard Worker return x; 5*9880d681SAndroid Build Coastguard Worker } 6*9880d681SAndroid Build Coastguard Worker main()7*9880d681SAndroid Build Coastguard Workerint main() { 8*9880d681SAndroid Build Coastguard Worker return inlined_f(); 9*9880d681SAndroid Build Coastguard Worker } 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker // Built with Clang 3.2 12*9880d681SAndroid Build Coastguard Worker // $ mkdir -p /tmp/dbginfo 13*9880d681SAndroid Build Coastguard Worker // $ cp dwarfdump-inl-test.* /tmp/dbginfo 14*9880d681SAndroid Build Coastguard Worker // $ cd /tmp/dbginfo 15*9880d681SAndroid Build Coastguard Worker // $ clang++ -O2 -gline-tables-only -fsanitize=address -fPIC -shared dwarfdump-inl-test.cc -o <output> 16*9880d681SAndroid Build Coastguard Worker // 17*9880d681SAndroid Build Coastguard Worker // And similarly with with gcc 4.8.2: 18*9880d681SAndroid Build Coastguard Worker // $ gcc dwarfdump-inl-test.cc -o dwarfdump-inl-test.high_pc.elf-x86-64 -g -O2 -fPIC -shared 19