]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR c++/69211
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Jan 2016 17:59:22 +0000 (17:59 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Jan 2016 17:59:22 +0000 (17:59 +0000)
commit91fbd04fb99e3dde34a6b950bc8ba3ba9ced4fc1
treede11f3a495066ac7c43890adbd54100c2cd8cb77
parentbe65bafa9c8ce06e6f594ff5b799841c346bcd99
PR c++/69211
* cp-gimplify.c (cp_fold): If COMPOUND_EXPR or MODIFY_EXPR
folded operands have side-effects, but folding changed any of them,
build a new tree with the folded operands instead of returning the
unfolded tree.

* g++.dg/opt/pr69211.C: New test.

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