re PR c++/51060 (Temporary object stack space is not re-used)
authorJason Merrill <jason@redhat.com>
Sun, 13 Nov 2011 00:44:39 +0000 (19:44 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 13 Nov 2011 00:44:39 +0000 (19:44 -0500)
commitd0ad58f94e22dcf877cc359fe8f07e30836c7467
tree27cac8d3632c8a697d809b3cfff114f8ef5675e8
parentf2628dce2494cefe0144f733c930d6b3b2edf728
re PR c++/51060 (Temporary object stack space is not re-used)

PR c++/51060
* gimplify.c (gimplify_target_expr): Add a clobber to the cleanup.
(gimplify_modify_expr): Don't try to simplify it.
* cp/cp-gimplify.c (cp_gimplify_expr): Leave clobbers alone.

From-SVN: r181332
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/stack2.C [new file with mode: 0644]
libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/25_algorithms/max/1.cc
libstdc++-v3/testsuite/25_algorithms/min/1.cc
libstdc++-v3/testsuite/25_algorithms/minmax/1.cc