diff options
author | Jason Merrill <jason@redhat.com> | 2006-09-07 18:47:34 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2006-09-07 18:47:34 -0400 |
commit | 5de1a1eb07a702a1a79395f0d956b1bba469138e (patch) | |
tree | ed52eafd1a145fa6d6482fe9a39196817a55344f /gcc | |
parent | 05d36da1b4454bd57001b65f286f3bebbb79f9f2 (diff) | |
download | gcc-5de1a1eb07a702a1a79395f0d956b1bba469138e.zip gcc-5de1a1eb07a702a1a79395f0d956b1bba469138e.tar.gz gcc-5de1a1eb07a702a1a79395f0d956b1bba469138e.tar.bz2 |
re PR c++/27371 (Does not warn about unused function result (__attribute__((warn_unused_result))))
PR c++/27371
* cvt.c (convert_to_void): Enable previous change.
From-SVN: r116765
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/cp/cvt.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 06e5fec..5467464 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 2006-09-07 Jason Merrill <jason@redhat.com> + PR c++/27371 + * cvt.c (convert_to_void): Enable previous change. + PR c++/26957 * method.c (use_thunk): Clear DECL_HAS_VALUE_EXPR_P on copied parms. diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index 52b5be4..fea5768 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -897,7 +897,7 @@ convert_to_void (tree expr, const char *implicit) we don't use it and don't need to destroy it. We'll still allocate space for it in expand_call or declare_return_variable, but we don't need to track it through all the tree phases. */ - if (0 && TARGET_EXPR_IMPLICIT_P (expr) + if (TARGET_EXPR_IMPLICIT_P (expr) && TYPE_HAS_TRIVIAL_DESTRUCTOR (TREE_TYPE (expr))) { tree init = TARGET_EXPR_INITIAL (expr); |