[PR c++/84375] Fix ICE after bad friend
commit2aa07fb25d485c363a00e4969086d1bca52e3ed2
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Feb 2018 14:30:55 +0000 (16 14:30 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Feb 2018 14:30:55 +0000 (16 14:30 +0000)
tree03a6da9299ca46f6483961a387a9c68f8801c730
parentad0959559ad5df2dc8f6dbebd5a39e529e9785e9
[PR c++/84375] Fix ICE after bad friend

https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00987.html
PR c++/84375
* name-lookup.c (do_pushdecl): Bail out on bad local friend injection.

* g++.dg/lookup/pr84375.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257739 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/name-lookup.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/pr84375.C [new file with mode: 0644]