aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Demangle/ms-operators.test
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Demangle/ms-operators.test')
-rw-r--r--llvm/test/Demangle/ms-operators.test15
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/test/Demangle/ms-operators.test b/llvm/test/Demangle/ms-operators.test
index b940488..cafa1ae 100644
--- a/llvm/test/Demangle/ms-operators.test
+++ b/llvm/test/Demangle/ms-operators.test
@@ -143,9 +143,24 @@
??_7A@B@@6BC@D@@@
; CHECK: const B::A::`vftable'{for `D::C'}
+??_7A@B@@6BC@D@@E@F@@@
+; CHECK: const B::A::`vftable'{for `D::C's `F::E'}
+
+??_7A@B@@6BC@D@@E@F@@G@H@@@
+; CHECK: const B::A::`vftable'{for `D::C's `F::E's `H::G'}
+
??_8Middle2@@7B@
; CHECK: const Middle2::`vbtable'
+??_7A@@6BB@@@
+; CHECK: const A::`vftable'{for `B'}
+
+??_7A@@6BB@@C@@@
+; CHECK: const A::`vftable'{for `B's `C'}
+
+??_7A@@6BB@@C@@D@@@
+; CHECK: const A::`vftable'{for `B's `C's `D'}
+
??_9Base@@$B7AA
; CHECK: [thunk]: __cdecl Base::`vcall'{8, {flat}}