PR c++/85952
commit12605781c01c98f1f7c5fdfd1097587ef6bd6361
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 May 2018 17:07:57 +0000 (29 17:07 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 May 2018 17:07:57 +0000 (29 17:07 +0000)
tree2388274854b71291d640d9534de36845f1f12e08
parent8bc5c186d9e5d83cdf9619483e60294ffb7bf630
PR c++/85952
* init.c (build_aggr_init): For structured binding initialized from
array call mark_rvalue_use on the initializer.

* g++.dg/warn/Wunused-var-33.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@260899 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wunused-var-33.C [new file with mode: 0644]