https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64100
Jason Merrill <jason at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jason at gcc dot gnu.org
--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Kai Tietz from comment #2)
> Following patch fixes this issue for me:
Were you going to send the patch to the list?
> + if (!expr)
> + {
> + cxx_incomplete_type_error (dtor_name, dtor_type);
> + return error_mark_node;
> + }
The error needs to be conditional on (complain & tf_error).
Does the caller handle error_mark_node properly?