| Reid Kleckner | e94fef7 | 2015-10-09 00:15:01 +0000 | [diff] [blame] | 1 | // To generate the corresponding EXE, run: |
| Reid Kleckner | 02b7436 | 2015-10-16 23:43:22 +0000 | [diff] [blame] | 2 | // clang-cl -MD -O2 -gdwarf -c coff-dwarf.cpp && lld-link -debug coff-dwarf.obj |
| Reid Kleckner | e94fef7 | 2015-10-09 00:15:01 +0000 | [diff] [blame] | 3 | |
| 4 | extern "C" int puts(const char *str); |
| 5 | |
| 6 | void __declspec(noinline) foo() { |
| 7 | puts("foo1"); |
| 8 | puts("foo2"); |
| 9 | } |
| 10 | |
| 11 | // LLVM should inline this into main. |
| 12 | static void bar() { |
| 13 | foo(); |
| 14 | } |
| 15 | |
| 16 | int main() { |
| 17 | bar(); |
| 18 | return 0; |
| 19 | } |