On Sat, 2020-01-25 at 23:21 -0500, Jason Merrill wrote:
> Here, we end up calling gen_type_die_with_usage for a type that's in the
> middle of finish_struct_1, after we set TYPE_NEEDS_CONSTRUCTING on it but
> before we copy all the flags to the variants--and, significantly, before we
> set its TYPE_SIZE. It seems reasonable to only look at
> TYPE_NEEDS_CONSTRUCTING on complete types, since we aren't going to try to
> create an object of an incomplete type any other way.
>
> Tested x86_64-pc-linux-gnu, OK for trunk/9?
>
> PR c++/92601
> * tree.c (verify_type_variant): Only verify TYPE_NEEDS_CONSTRUCTING
> of complete types.
OK
Jeff
>