]> granicus.if.org Git - llvm/commitdiff
llvm-undname: Add coverage for some error paths
authorNico Weber <nicolasweber@gmx.de>
Sun, 2 Jun 2019 23:48:28 +0000 (23:48 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sun, 2 Jun 2019 23:48:28 +0000 (23:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362346 91177308-0d34-0410-b5e6-96231b3b80d8

test/Demangle/invalid-manglings.test

index 6cd025a1eeca0c4fc552a5202e0d1785add3ce3c..8490c02501f61d8ee3a55a9d76d388aee3e397de 100644 (file)
 ; 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