From: Jason Merrill Date: Fri, 5 Aug 1994 19:02:42 +0000 (+0000) Subject: (expand_expr... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fd67d2b6203f8e2b580ac6cd10058c76715f1427;p=gcc.git (expand_expr... (expand_expr, COND_EXPR case): Use truthvalue_conversion to make the condition for running cleanups acceptable to invert_truthvalue. From-SVN: r7861 --- 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);