[C++ committed] Fix ICE with -Wshadow=compatible-local (PR c++/81640)

Jason Merrill jason@redhat.com
Fri Aug 4 16:51:00 GMT 2017


On Wed, Aug 2, 2017 at 3:38 AM, Jakub Jelinek <jakub@redhat.com> wrote:
> I've bootstrapped/regtested the following patch last night and committed
> after preapproval from Nathan, though of course a question is if
> lookup_fnfields_slot/lookup_fnfields_slot_nolazy shouldn't have
> if (!CLASS_TYPE_P (type)) return NULL_TREE; or
> gcc_assert (!CLASS_TYPE_P (type));
> readded to the beginning of those functions.

It seems that we already ICE if we call it with a non-class type, so
adding an assert would just document that behavior?

Jason



More information about the Gcc-patches mailing list