From 965556703acd1651253c06b65bd199b9ef6f9654 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Sun, 2 Jun 2019 23:48:28 +0000 Subject: [PATCH] llvm-undname: Add coverage for some error paths git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362346 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Demangle/invalid-manglings.test | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/test/Demangle/invalid-manglings.test b/test/Demangle/invalid-manglings.test index 6cd025a1eec..8490c02501f 100644 --- a/test/Demangle/invalid-manglings.test +++ b/test/Demangle/invalid-manglings.test @@ -174,3 +174,53 @@ ; CHECK-EMPTY: ; CHECK-NEXT: ??$foo@$1??_C@_02PCEFGMJL@hi?$AA@@ ; CHECK-NEXT: error: Invalid mangled name + +??_C@ +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@ +; CHECK-NEXT: error: Invalid mangled name + +??_C@_ +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_ +; CHECK-NEXT: error: Invalid mangled name + +??_C@_3 +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_3 +; CHECK-NEXT: error: Invalid mangled name + +??_C@_01 +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_01 +; CHECK-NEXT: error: Invalid mangled name + +??_C@_0101234567@ +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_0101234567@ +; CHECK-NEXT: error: Invalid mangled name + +??_C@_0101234567@? +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_0101234567@? +; CHECK-NEXT: error: Invalid mangled name + +??_C@_0101234567@?$ +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_0101234567@?$ +; CHECK-NEXT: error: Invalid mangled name + +??_C@_0101234567@?$za +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_0101234567@?$za +; CHECK-NEXT: error: Invalid mangled name + +??_C@_0101234567@?$az +; CHECK-EMPTY: +; CHECK-NEXT: ??_C@_0101234567@?$az +; CHECK-NEXT: error: Invalid mangled name + +??@foo +; CHECK-EMPTY: +; CHECK-NEXT: ??@foo +; CHECK-NEXT: error: Invalid mangled name -- 2.50.1