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