-RUN: llvm-symbolizer -obj="%p/Inputs/test.exe" < "%p/Inputs/test.exe.input" | FileCheck %s --check-prefix=CHECK\r
+RUN: llvm-symbolizer -obj="%p/Inputs/test.exe" < "%p/Inputs/test.exe.input" | \\r
+RUN: FileCheck %s --check-prefix=CHECK\r
+RUN: llvm-symbolizer -obj="%p/Inputs/test.exe" -demangle=false < \\r
+RUN: "%p/Inputs/test.exe.input" | FileCheck %s --check-prefix=CHECK-NO-DEMANGLE\r
\r
-CHECK: _foo\r
-CHECK-NEXT: test.c:3:0\r
+CHECK: foo(void)\r
+CHECK-NEXT: test.cpp:10\r
CHECK: _main\r
-CHECK-NEXT: test.c:6:0\r
-CHECK: ??\r
-CHECK-NEXT: ??:0:0\r
+CHECK-NEXT: test.cpp:13:0\r
+CHECK: NS::Foo::bar(void)\r
+CHECK-NEXT: test.cpp:6:0\r
+\r
+CHECK-NO-DEMANGLE: foo\r
+CHECK-NO-DEMANGLE-NEXT: test.cpp:10\r
+CHECK-NO-DEMANGLE: _main\r
+CHECK-LINKAGE-NAME-NEXT: test.cpp:13:0\r
+CHECK-NO-DEMANGLE: bar\r
+CHECK-LINKAGE-NAME-NEXT: test.cpp:6:0\r