diff options
author | Erik Pilkington <erik.pilkington@gmail.com> | 2017-11-22 20:38:22 +0000 |
---|---|---|
committer | Erik Pilkington <erik.pilkington@gmail.com> | 2017-11-22 20:38:22 +0000 |
commit | 5bff412f87e41f24e25e15e8d1739684aa6f0907 (patch) | |
tree | 21e7c2a0c152a473e95ea1b8f13634b3870ccf95 /test | |
parent | 1c300b9e6592df8e2259cf79f5abb121fb95de30 (diff) |
[demangler] Support for abi_tag attribute
Differential revision: https://reviews.llvm.org/D40279
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@318874 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/test_demangle.pass.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/test_demangle.pass.cpp b/test/test_demangle.pass.cpp index 8be7168..cc17729 100644 --- a/test/test_demangle.pass.cpp +++ b/test/test_demangle.pass.cpp @@ -29605,6 +29605,12 @@ const char* cases[][2] = {"_ZTW1x", "thread-local wrapper routine for x"}, {"_ZTHN3fooE", "thread-local initialization routine for foo"}, {"_Z4algoIJiiiEEvZ1gEUlT_E_", "void algo<int, int, int>(g::'lambda'(int, int, int))"}, + // attribute abi_tag + {"_Z1fB3foov", "f[abi:foo]()"}, + {"_Z1fB3fooB3barv", "f[abi:foo][abi:bar]()"}, + {"_ZN1SB5outer1fB5innerEv", "S[abi:outer]::f[abi:inner]()"}, + {"_ZN1SC2B8ctor_tagEv", "S::S[abi:ctor_tag]()"}, + {"_ZplB4MERP1SS_", "operator+[abi:MERP](S, S)"}, }; const unsigned N = sizeof(cases) / sizeof(cases[0]); |