]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/init.c
re PR c++/79782 (ICE: tree check: expected tree_list, have void_type in emit_mem_init...
authorJakub Jelinek <jakub@redhat.com>
Thu, 2 Mar 2017 21:31:40 +0000 (22:31 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 2 Mar 2017 21:31:40 +0000 (22:31 +0100)
commit50bea0c5ea3828c899470ec4c5feccb53e141736
treefb97b540aa1f77b164ab1a7a004df1bd40c30e45
parent2f9221bf7ef34e888ef527bc8e5eb5a8b5df7699
re PR c++/79782 (ICE: tree check: expected tree_list, have void_type in emit_mem_initializers, at cp/init.c:1225)

PR c++/79782
* init.c (mark_exp_read_r): New function.
(emit_mem_initializers): Use cp_walk_tree with mark_exp_read_r on
whole arguments instead of plain mark_exp_read on TREE_LIST values.

* g++.dg/warn/Wunused-parm-10.C: New test.

From-SVN: r245853
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wunused-parm-10.C [new file with mode: 0644]