OSDN Git Service

PR middle-end/15054
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 May 2004 11:37:39 +0000 (11:37 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 May 2004 11:37:39 +0000 (11:37 +0000)
commit79b865f2c6f17cff86d115744504bce50d255c61
tree7ba1e7f7f32be96437efdde842245355194dc4f6
parent32e9936c11a973bddc24529da3db25c9c890b85c
PR middle-end/15054
* expr.c (expand_expr_real): Do not call preserve_temp_slots
on a TARGET_EXPR temp.
* function.c (assign_stack_temp_for_type): Set 'keep' flag for
TARGET_EXPR temp slots.

PR middle-end/15054
* g++.dg/opt/pr15054.C: New test.

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