]> git.ipfire.org Git - thirdparty/gcc.git/commit
cp-demangle.c (cplus_demangle_type): Fix function quals.
authorJason Merrill <jason@redhat.com>
Thu, 4 Apr 2013 00:14:00 +0000 (20:14 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 4 Apr 2013 00:14:00 +0000 (20:14 -0400)
commit0861bec80a0d8ff9aae4ed031e7f6869d37a3af2
treedb5ffa9a448dd27fa04e384e2492f7f9d32e6d9e
parent4e8567986360dd629df5e60cfe881ac0916e45d0
cp-demangle.c (cplus_demangle_type): Fix function quals.

libiberty/
* cp-demangle.c (cplus_demangle_type): Fix function quals.
(d_pointer_to_member_type): Simplify.
gcc/cp/
* mangle.c (write_type): When writing a function type with
function-cv-quals, don't add the unqualified type as a
substitution candidate.

From-SVN: r197460
gcc/common.opt
gcc/cp/ChangeLog
gcc/cp/mangle.c
gcc/testsuite/g++.dg/abi/mangle62.C [new file with mode: 0644]
gcc/testsuite/g++.dg/abi/mangle62a.C [new file with mode: 0644]
libiberty/ChangeLog
libiberty/cp-demangle.c
libiberty/testsuite/demangle-expected