https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85710
--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Wed Jun 6 15:14:12 2018 New Revision: 261238 URL: https://gcc.gnu.org/viewcvs?rev=261238&root=gcc&view=rev Log: 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. Added: trunk/gcc/testsuite/g++.dg/warn/Wmemset-elt-size1.C Modified: trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-warn.c trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c trunk/gcc/cp/semantics.c