re PR c++/48051 (sorry, unimplemented: mangling overload)
authorJason Merrill <jason@redhat.com>
Thu, 12 Jan 2012 17:27:07 +0000 (12:27 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 12 Jan 2012 17:27:07 +0000 (12:27 -0500)
commit4643a68ec2e8c5b8fcce324a74fe83a87a976d0a
treee022c1411935ef78bc54c9da036fa7beb4902383
parentca5333f22c94c1ad873265bde286cf9b96df5ff2
re PR c++/48051 (sorry, unimplemented: mangling overload)

PR c++/48051
* mangle.c (write_expression): Mangle BASELINK scope if
BASELINK_QUALIFIED_P.
* search.c (adjust_result_of_qualified_name_lookup): Set
BASELINK_QUALIFIED_P.
* tree.c (cp_tree_equal) [BASELINK]: Compare BASELINK_QUALIFIED_P.
* parser.c (cp_parser_postfix_dot_deref_expression): Don't call
adjust_result_of_qualified_name_lookup for non-qualified names.

From-SVN: r183133
gcc/cp/ChangeLog
gcc/cp/mangle.c
gcc/cp/parser.c
gcc/cp/search.c
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/mangle48.C
gcc/testsuite/g++.dg/abi/mangle58.C