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 Blaikievoid 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