diff options
author | Zachary Turner <zturner@google.com> | 2018-08-20 23:59:21 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2018-08-20 23:59:21 +0000 |
commit | c175310a0939b8c369d395df41c28fd06ef86144 (patch) | |
tree | 7d97a449253b6dd8fa0a3efa4ab50bdd617fe07d /llvm/test | |
parent | 0002dd467d88c516b13d4b2877576c6608e6aca3 (diff) | |
download | bcm5719-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')
-rw-r--r-- | llvm/test/Demangle/ms-operators.test | 6 |
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) |