[Bug c++/90997] [9/10 Regression] ICE on a memset in a template in tsubst_copy_and_build, at cp/pt.c:18480
msebor at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jun 25 17:58:00 GMT 2019
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.
More information about the Gcc-bugs
mailing list