diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-12-07 09:19:10 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-12-07 09:19:10 +0000 |
commit | fc5bec735ca5a21dd4acd5afe26ec70ad9a117ec (patch) | |
tree | 456a97854748d7fe1698b9098c137ccde2e549f5 /gcc/cp | |
parent | 240ccd1d34e85d1e0fc41a8c03238f5a3575e753 (diff) | |
download | gcc-fc5bec735ca5a21dd4acd5afe26ec70ad9a117ec.tar.gz |
* optimize.c (copy_body_r): Set STMT_IS_FULL_EXPR_P on EXPR_STMT.
* g++.old-deja/g++.other/cleanup4.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38110 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/optimize.c | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9bd55899a61..e63dd396909 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2000-12-07 Jakub Jelinek <jakub@redhat.com> + + * optimize.c (copy_body_r): Set STMT_IS_FULL_EXPR_P on EXPR_STMT. + 2000-12-07 Joseph S. Myers <jsm28@cam.ac.uk> * decl2.c (lang_decode_option): Handle -Wformat-security. diff --git a/gcc/cp/optimize.c b/gcc/cp/optimize.c index b8f13786fc6..ba97c570b6b 100644 --- a/gcc/cp/optimize.c +++ b/gcc/cp/optimize.c @@ -289,6 +289,7 @@ copy_body_r (tp, walk_subtrees, data) { *tp = build_stmt (EXPR_STMT, RETURN_EXPR (return_stmt)); + STMT_IS_FULL_EXPR_P (*tp) = 1; /* And then jump to the end of the function. */ TREE_CHAIN (*tp) = goto_stmt; } |