r126177 - in /trunk/gcc: cp/ChangeLog cp/decl.c...
aaw@gcc.gnu.org
aaw@gcc.gnu.org
Sun Jul 1 20:49:00 GMT 2007
Author: aaw
Date: Sun Jul 1 20:49:29 2007
New Revision: 126177
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126177
Log:
* name-lookup.c (ambiguous_decl): Fix case when new->value is hidden.
(select_decl): Remove function.
(unqualified_namespace_lookup): Populate binding by calling
ambiguous_decl. Remove select_decl call.
(lookup_qualified_name): Remove select_decl call.
* decl.c (lookup_and_check_tag): Check for ambiguous references.
* parser.c (cp_parser_elaborated_type_specifier): Skip redundant error
generation when name lookup is ambiguous.
* g++.dg/lookup/using16.C: New test.
* g++.dg/lookup/using17.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/lookup/using16.C
trunk/gcc/testsuite/g++.dg/lookup/using17.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/decl.c
trunk/gcc/cp/name-lookup.c
trunk/gcc/cp/parser.c
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list