[MS Demangler] Add a regression test for an invalid mangled name.
authorZachary Turner <zturner@google.com>
Fri, 14 Dec 2018 17:59:27 +0000 (17:59 +0000)
committerZachary Turner <zturner@google.com>
Fri, 14 Dec 2018 17:59:27 +0000 (17:59 +0000)
llvm-svn: 349168

llvm/test/Demangle/invalid-manglings.test [new file with mode: 0644]

diff --git a/llvm/test/Demangle/invalid-manglings.test b/llvm/test/Demangle/invalid-manglings.test
new file mode 100644 (file)
index 0000000..7f996b7
--- /dev/null
@@ -0,0 +1,6 @@
+; Run llvm-undname with invalid inputs and make sure it doesn't crash.
+; RUN: llvm-undname < %s 2>&1 | FileCheck %s
+
+?ff@@$$J0YAXAU?$AS_@$0A@PEAU?$AS_@$0A@H@__clang@@@__clang@@@Z
+; CHECK: ?ff@@$$J0YAXAU?$AS_@$0A@PEAU?$AS_@$0A@H@__clang@@@__clang@@@Z
+; CHECK-NEXT: error: Invalid mangled name