cp/
commit60fadde65a9848a190609c534433acd267706f7b
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 May 2017 23:18:58 +0000 (24 23:18 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 May 2017 23:18:58 +0000 (24 23:18 +0000)
tree972e96ed5a394997a17ad54013af94cbed7ce7e7
parent03f335a5fe50622e5029290514076d4797d4b2b8
cp/
* friend.c (do_friend): Remove check for existing decl.
* name-lookup.h (lookup_name_innermost_nonclass_level): Delete.
* name-lookup.c (push_local_binding): Directly look for binding.
(lookup_name_innermost_nonclass_level_1): Delete.
(lookup_name_innermost_nonclass_level): Delete.

testsuite/
* g++.dg/lookup/friend12.C: Adjust diagnostics.
* g++.dg/lookup/friend19.C: New.
* g++.dg/lookup/friend20.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248435 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/friend.c
gcc/cp/name-lookup.c
gcc/cp/name-lookup.h
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/friend12.C
gcc/testsuite/g++.dg/lookup/friend19.C [new file with mode: 0644]
gcc/testsuite/g++.dg/lookup/friend20.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.jason/scoping12.C