1de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainarvoid f1() {
237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines}
337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
4de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainarinline __attribute__((always_inline)) void f2() {
5de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar  f1();
6de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar}
7de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar
8de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainarint main() {
9de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar  f2();
1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines}
1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
1237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// Build instructions:
13de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar// 1) clang++ -### -gsplit-dwarf split-dwarf-test.cc -o split-dwarf-test
1437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// 2) Replace the value "-fdebug-compilation-dir" flag to "Output"
1537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines//      (this is the temp directory used by lit).
1637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// 3) Manually run clang-cc1, objcopy and ld invocations.
1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// 4) Copy the binary and .dwo file to the Inputs directory. Make sure the
1837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines//    .dwo file will be available for symbolizer (use test RUN-lines to copy
1937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines//    the .dwo file to a directory
2037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines//    <execution_directory>/<directory_provided_in_fdebug_compilation_dir>.
21