PR sanitizer/79589
commit6966c20131786ce364ac8c5ec2830d69ba81aca1
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Feb 2017 17:59:07 +0000 (21 17:59 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Feb 2017 17:59:07 +0000 (21 17:59 +0000)
tree9e7bd5b896cbeb1a0954c568134071e19d005c93
parent2f21b5f430ac03cde80e1eb3e134eb5550db42b0
PR sanitizer/79589
* decl.c: Include gimplify.h.
(cp_finish_decomp): Make sure there is no sharing of trees
in between DECL_VALUE_EXPR of decomposition decls.

* g++.dg/ubsan/pr79589.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245638 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ubsan/pr79589.C [new file with mode: 0644]