https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90997
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-06-25 CC| |msebor at gcc dot gnu.org Summary|[9/10 Regression] ICE in |[9/10 Regression] ICE on a |tsubst_copy_and_build, at |memset in a template in |cp/pt.c:18480 |tsubst_copy_and_build, at | |cp/pt.c:18480 Ever confirmed|0 |1 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- Confirmed. The ICE was introduced in r261238 committed to fix another ICE: PR c++/85710 - ICE with -Wmemset-elt-size. c-family/ * c-warn.c (warn_for_memset): Don't crash on incomplete element type. cp/ * semantics.c (finish_call_expr): Call warn_for_memset here. * parser.c (cp_parser_postfix_expression): Not here. (literal_integer_zerop): No longer static. * pt.c (build_non_dependent_expr): Don't wrap CONST_DECL.