From fd67d2b6203f8e2b580ac6cd10058c76715f1427 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Fri, 5 Aug 1994 19:02:42 +0000 Subject: [PATCH] (expand_expr... (expand_expr, COND_EXPR case): Use truthvalue_conversion to make the condition for running cleanups acceptable to invert_truthvalue. From-SVN: r7861 --- gcc/expr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/expr.c b/gcc/expr.c index 35a5ec98517..a657e82a55e 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -5738,7 +5738,8 @@ expand_expr (exp, target, tmode, modifier) left_cleanups = integer_zero_node; if (! right_cleanups) right_cleanups = integer_zero_node; - new_cleanups = build (COND_EXPR, void_type_node, cond, + new_cleanups = build (COND_EXPR, void_type_node, + truthvalue_conversion (cond), left_cleanups, right_cleanups); new_cleanups = fold (new_cleanups); -- 2.30.2