]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/4926 (C++ ABI needs clarification on mangling of complex expressions)
authorJason Merrill <jason@redhat.com>
Wed, 3 Feb 2010 20:42:48 +0000 (15:42 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 3 Feb 2010 20:42:48 +0000 (15:42 -0500)
commitf000c6a763acc0ba0184c5634f2feb3ea883992c
tree85f758f12214e67f5aac6efe669abcdc7aa570c7
parentabfe01cec91fae69bb05700bf6a53f41a64fd15c
re PR c++/4926 (C++ ABI needs clarification on mangling of complex expressions)

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.

From-SVN: r156482
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