[PR c++/84602] ICE with anon-struct
commit3d78c7aed69fb189f37fd5989adfb1ba1712ade4
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Feb 2018 12:32:10 +0000 (28 12:32 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Feb 2018 12:32:10 +0000 (28 12:32 +0000)
tree52c83de64c58004608085231c1e4d9857b64ad3e
parenta3758c23b3be22f5cee7131955e5f8fc0dcc2cf5
[PR c++/84602] ICE with anon-struct

https://gcc.gnu.org/ml/gcc-patches/2018-02/msg01577.html
PR c++/84602
* name-lookup.h (search_anon_aggr): Add defaulted WANT_TYPE arg.
* name-lookup.c (fields_linear_search): Look in an anon-aggr
regardless of want_type.
(search_anon_aggr): Just use get_class_binding_direct.

PR c++/84602
* g++.dg/lookup/pr84602.C: New.

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