aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2006-09-07 18:47:34 -0400
committerJason Merrill <jason@gcc.gnu.org>2006-09-07 18:47:34 -0400
commit5de1a1eb07a702a1a79395f0d956b1bba469138e (patch)
treeed52eafd1a145fa6d6482fe9a39196817a55344f /gcc
parent05d36da1b4454bd57001b65f286f3bebbb79f9f2 (diff)
downloadgcc-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/ChangeLog3
-rw-r--r--gcc/cp/cvt.c2
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);