]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/cp/
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 May 2017 16:55:43 +0000 (16:55 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 May 2017 16:55:43 +0000 (16:55 +0000)
commit9ff63f75e8092d3bc25b53202591f999861e0677
tree6c8b2293e19b89bf33b24a7836cdfa0180986c36
parent67cbcbf60fde089ef0de49f443eb251550973e16
gcc/cp/
Reimplement unqualified namespace lookup.
* name-lookup.c (name_lookup::using_pair)
name_lookup::using_queue): New typedefs.
(name_lookup::queue_namespace, name_lookup::do_queue_usings,
name_lookup::queue_usings): New.
(name_lookup::search_unqualified): New.
(merge_functions, same_entity_p, ambiguous_decl)
unqualified_namespace_lookup_1, unqualified_namespace_lookup,
lookup_using_namespace): Delete.
(lookup_name_real_1): Adjust.

gcc/testsuite/
* g++.dg/lookup/using17.C: Adjust diagnostics.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248465 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/name-lookup.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/using17.C