summaryrefslogtreecommitdiffstats
path: root/llvm/test/Demangle/ms-operators.test
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2018-08-20 23:59:21 +0000
committerZachary Turner <zturner@google.com>2018-08-20 23:59:21 +0000
commitc175310a0939b8c369d395df41c28fd06ef86144 (patch)
tree7d97a449253b6dd8fa0a3efa4ab50bdd617fe07d /llvm/test/Demangle/ms-operators.test
parent0002dd467d88c516b13d4b2877576c6608e6aca3 (diff)
downloadbcm5719-llvm-c175310a0939b8c369d395df41c28fd06ef86144.tar.gz
bcm5719-llvm-c175310a0939b8c369d395df41c28fd06ef86144.zip
[MS Demangler] Demangle special operator 'dynamic initializer'.
This is encoded as __E and should print something like "dynamic initializer for 'Foo'(void)" This also adds support for dynamic atexit destructor, which is basically identical but encoded as __F with slightly different description. llvm-svn: 340239
Diffstat (limited to 'llvm/test/Demangle/ms-operators.test')
-rw-r--r--llvm/test/Demangle/ms-operators.test6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/Demangle/ms-operators.test b/llvm/test/Demangle/ms-operators.test
index de5c189f05e..7be3da94cc0 100644
--- a/llvm/test/Demangle/ms-operators.test
+++ b/llvm/test/Demangle/ms-operators.test
@@ -215,6 +215,12 @@
??_R4Base@@6B@
; CHECK: const Base::`RTTI Complete Object Locator'
+??__EFoo@@YAXXZ
+void __cdecl `dynamic initializer for 'Foo''(void)
+
+??__FFoo@@YAXXZ
+void __cdecl `dynamic atexit destructor for 'Foo''(void)
+
??__K_deg@@YAHO@Z
; CHECK: int __cdecl operator ""_deg(long double)
OpenPOWER on IntegriCloud