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