diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-05-30 09:47:05 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-05-30 09:47:05 +0200 |
commit | 6f5f91a2a0fe40cf3ae36f7005f27d1f361698d6 (patch) | |
tree | 65e747b8c29d5e4a9c65be8f10692a0bded3c7ce /libiberty/testsuite | |
parent | 13e3a0f5445434df86658735465148777b91a6bc (diff) | |
download | gcc-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-expected | 3 |
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 |