summaryrefslogtreecommitdiffstats
path: root/libcxxabi/test
diff options
context:
space:
mode:
authorErik Pilkington <erik.pilkington@gmail.com>2017-11-22 20:38:22 +0000
committerErik Pilkington <erik.pilkington@gmail.com>2017-11-22 20:38:22 +0000
commit24d6534038fccd3ca521db5aa0f8935b7cf51213 (patch)
treef48753346b65cc3a8fca4560e1c591e3656df9bd /libcxxabi/test
parent920c60408b2e3b73f07a2720c98dade75f3d64d0 (diff)
downloadbcm5719-llvm-24d6534038fccd3ca521db5aa0f8935b7cf51213.tar.gz
bcm5719-llvm-24d6534038fccd3ca521db5aa0f8935b7cf51213.zip
[demangler] Support for abi_tag attribute
Differential revision: https://reviews.llvm.org/D40279 llvm-svn: 318874
Diffstat (limited to 'libcxxabi/test')
-rw-r--r--libcxxabi/test/test_demangle.pass.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/libcxxabi/test/test_demangle.pass.cpp b/libcxxabi/test/test_demangle.pass.cpp
index 8be716892f6..cc17729a68d 100644
--- a/libcxxabi/test/test_demangle.pass.cpp
+++ b/libcxxabi/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]);
OpenPOWER on IntegriCloud