On 05/21/2013 06:13 AM, Paolo Carlini wrote:
@@ -2141,7 +2141,8 @@ rationalize_conditional_expr (enum tree_code code,
gcc_assert (!TREE_SIDE_EFFECTS (op0)
&& !TREE_SIDE_EFFECTS (op1));
return
- build_conditional_expr (build_x_binary_op (input_location,
+ build_conditional_expr (input_location,
+ build_x_binary_op (input_location,
(TREE_CODE (t) == MIN_EXPR
? LE_EXPR : GE_EXPR),
op0, TREE_CODE (op0),
@@ -2154,7 +2155,7 @@ rationalize_conditional_expr (enum tree_code code,
}
return
- build_conditional_expr (TREE_OPERAND (t, 0),
+ build_conditional_expr (input_location, TREE_OPERAND (t, 0),
In rationalize_conditional_expr, it seems to me that we should be using
EXPR_LOC_OR_HERE (t) rather than input_location. OK with that change.
Jason