aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <merrill@gnu.org>1994-06-16 00:47:03 +0000
committerJason Merrill <merrill@gnu.org>1994-06-16 00:47:03 +0000
commita646a21183d4be03dc046bbe6761af1a379e02d1 (patch)
treeed07658f3eb03a1eb42664f36b874cd37e0f2881 /gcc
parent248c0f743ba324dfe3c97b6920243a58eb7299f3 (diff)
downloadgcc-a646a21183d4be03dc046bbe6761af1a379e02d1.zip
gcc-a646a21183d4be03dc046bbe6761af1a379e02d1.tar.gz
gcc-a646a21183d4be03dc046bbe6761af1a379e02d1.tar.bz2
(warn_if_unused_value): Handle TREE_NO_UNUSED_WARNING for
COMPOUND_EXPRs, too. From-SVN: r7500
Diffstat (limited to 'gcc')
-rw-r--r--gcc/stmt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index acaa436..d74418c 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -1697,6 +1697,8 @@ warn_if_unused_value (exp)
return warn_if_unused_value (TREE_OPERAND (exp, 1));
case COMPOUND_EXPR:
+ if (TREE_NO_UNUSED_WARNING (exp))
+ return 0;
if (warn_if_unused_value (TREE_OPERAND (exp, 0)))
return 1;
/* Let people do `(foo (), 0)' without a warning. */