OSDN Git Service

PR c++/4926
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Feb 2010 20:42:48 +0000 (20:42 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Feb 2010 20:42:48 +0000 (20:42 +0000)
commitc44a73939d79e4bc5dc739217b10d8e69cbb1af4
tree85f758f12214e67f5aac6efe669abcdc7aa570c7
parent29e2e80a45c9904fb8b6ed79d73b577613fdda0b
PR c++/4926
PR c++/38600
* mangle.c (write_unqualified_id): Split out from write_expression.
(write_unqualified_name): Call it.
(write_member_name): Likewise.
(write_expression): Support TEMPLATE_ID_EXPR.
Disambiguate operator names.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156482 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/mangle.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/mangle35.C [new file with mode: 0644]
gcc/testsuite/g++.dg/abi/mangle37.C [new file with mode: 0644]
libiberty/ChangeLog
libiberty/cp-demangle.c
libiberty/testsuite/demangle-expected