r246623 - in /branches/c++-modules: ChangeLog.m...

nathan@gcc.gnu.org nathan@gcc.gnu.org
Fri Mar 31 18:49:00 GMT 2017


Author: nathan
Date: Fri Mar 31 18:49:12 2017
New Revision: 246623

URL: https://gcc.gnu.org/viewcvs?rev=246623&root=gcc&view=rev
Log:
	Reimplement unqualified namespace lookup
	gcc/cp/
	* name-lookup.c (name_lookup::state, name_lookup::preserve_state)
	name_lookup::restore_state): New.
	(name_lookup::queue_namespace)
	name_lookup::do_queue_usings, name_lookup::queue_usings,
	name_lookup::search_unqualified): New.
	(unqualified_namespace_lookup_1): Kill.
	(unqualified_namespace_lookup): Adjust.
	(lookup_using_namespace): Kill.
	gcc/testsuite/
	* g++.dg/lookup/lambda1.C: New.
((--This line, and those below, will be ignored--

M    ChangeLog.modules
M    gcc/cp/name-lookup.c
A    gcc/testsuite/g++.dg/lookup/lambda1.C

Added:
    branches/c++-modules/gcc/testsuite/g++.dg/lookup/lambda1.C
Modified:
    branches/c++-modules/ChangeLog.modules
    branches/c++-modules/gcc/cp/name-lookup.c



More information about the Gcc-cvs mailing list