summaryrefslogtreecommitdiff
path: root/libiberty/testsuite
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2017-05-30 09:47:05 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2017-05-30 09:47:05 +0200
commit6f5f91a2a0fe40cf3ae36f7005f27d1f361698d6 (patch)
tree65e747b8c29d5e4a9c65be8f10692a0bded3c7ce /libiberty/testsuite
parent13e3a0f5445434df86658735465148777b91a6bc (diff)
downloadgcc-6f5f91a2a0fe40cf3ae36f7005f27d1f361698d6.tar.gz
backport: re PR c++/78761 (C++14, compiler generate mangled name that can not be demangled)
Backported from mainline 2016-12-13 Jakub Jelinek <jakub@redhat.com> PR c++/78761 * cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto). * testsuite/demangle-expected: Add test for decltype(auto). From-SVN: r248631
Diffstat (limited to 'libiberty/testsuite')
-rw-r--r--libiberty/testsuite/demangle-expected3
1 files changed, 3 insertions, 0 deletions
diff --git a/libiberty/testsuite/demangle-expected b/libiberty/testsuite/demangle-expected
index 1d8b771579d..17cab61a205 100644
--- a/libiberty/testsuite/demangle-expected
+++ b/libiberty/testsuite/demangle-expected
@@ -4085,6 +4085,9 @@ decltype (new auto({parm#1})) f<int>(int)
_Z1fIiERDaRKT_S1_
auto& f<int>(int const&, int)
--format=gnu-v3
+_Z1gIiEDcRKT_S0_
+decltype(auto) g<int>(int const&, int)
+--format=gnu-v3
_Z1gILi1EEvR1AIXT_EER1BIXscbT_EE
void g<1>(A<1>&, B<static_cast<bool>(1)>&)
--format=gnu-v3