aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-09-09 13:49:54 +0000
committerRichard Stallman <rms@gnu.org>1993-09-09 13:49:54 +0000
commit4d87de75c589bf48a24164e9ee7f908ce5cdf268 (patch)
tree60d5209a9c85645a8337d1a66a66345276506ce3 /gcc
parent6a4bb1fae14bd504287a10bec02dafe2a455d1de (diff)
downloadgcc-4d87de75c589bf48a24164e9ee7f908ce5cdf268.zip
gcc-4d87de75c589bf48a24164e9ee7f908ce5cdf268.tar.gz
gcc-4d87de75c589bf48a24164e9ee7f908ce5cdf268.tar.bz2
(expand_expr): Set ignore for COND_EXPR with VOID_TYPE.
From-SVN: r5293
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 0404c6b..6666dfc 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -3365,7 +3365,8 @@ expand_expr (exp, target, tmode, modifier)
rtx original_target = target;
int ignore = (target == const0_rtx
|| ((code == NON_LVALUE_EXPR || code == NOP_EXPR
- || code == CONVERT_EXPR || code == REFERENCE_EXPR)
+ || code == CONVERT_EXPR || code == REFERENCE_EXPR
+ || code == COND_EXPR)
&& TREE_CODE (type) == VOID_TYPE));
tree context;