PR c++/85710 - ICE with -Wmemset-elt-size.
commitdd38bee9e397cdf3a2edd81d57a3b4cbfbf06c2f
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Jun 2018 15:14:12 +0000 (6 15:14 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Jun 2018 15:14:12 +0000 (6 15:14 +0000)
tree9abb6d6f729d70f2d77cf5f60ebf8cb05215a413
parentef191252a43bd6d5f72edbea75e69f4ee503f2d6
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261238 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-warn.c
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/testsuite/g++.dg/warn/Wmemset-elt-size1.C [new file with mode: 0644]