llvm-symbolizer: make mangled name heuristic apply to all symbols
[oota-llvm.git] / test / DebugInfo / llvm-symbolizer.test
index 897cc3e0d5d6b5f7f10759e4d31f23b69f253056..d6e6e7544242df20999e1d79d9fcd55c0ebfbcd9 100644 (file)
@@ -66,3 +66,14 @@ RUN:   | FileCheck %s --check-prefix=BINARY
 BINARY:       main
 BINARY-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:16
 BINARY:      _start
+
+RUN: echo "0x400720" > %t.input5
+RUN: echo "0x4004a0" >> %t.input5
+RUN: echo "0x4006f0" >> %t.input5
+RUN: llvm-symbolizer --obj %p/Inputs/llvm-symbolizer-test.elf-x86-64 < %t.input5 \
+RUN:   | FileCheck %s --check-prefix=BINARY_C
+
+BINARY_C:       main
+BINARY_C-NEXT: /tmp/dbginfo{{[/\\]}}llvm-symbolizer-test.c:10
+BINARY_C:      _start
+BINARY_C:      {{g$}}