xref: /llvm-project/llvm/test/tools/llvm-symbolizer/Inputs/split-dwarf-multiple-cu.cpp (revision 79c3d8b127bec1ec916d0c01f86863711bb036d7)
1*79c3d8b1SDavid Blaikie void f1();
f2()2*79c3d8b1SDavid Blaikie __attribute__((always_inline)) inline void f2() {
3*79c3d8b1SDavid Blaikie   f1();
4*79c3d8b1SDavid Blaikie }
f3()5*79c3d8b1SDavid Blaikie void f3() {
6*79c3d8b1SDavid Blaikie   f2();
7*79c3d8b1SDavid Blaikie }
8*79c3d8b1SDavid Blaikie 
9*79c3d8b1SDavid Blaikie // $ cat > other.cpp
10*79c3d8b1SDavid Blaikie // extern int i;
11*79c3d8b1SDavid Blaikie // int i;
12*79c3d8b1SDavid Blaikie // $ clang++ other.cpp split-dwarf-multiple-cu.cpp -g -c -Xclang \
13*79c3d8b1SDavid Blaikie //     -fdebug-compilation-dir -Xclang . -emit-llvm -S
14*79c3d8b1SDavid Blaikie // $ llvm-link other.ll split-dwarf-multiple-cu.ll -o split-dwarf-multiple-cu.bc
15*79c3d8b1SDavid Blaikie // $ clang++ -gsplit-dwarf split-dwarf-multiple-cu.bc -c
16