Commit 56f8e5e6 by Richard Kenner

(fold, case GE_EXPR, LT_EXPR): Don't assume result of comparison is

integer_type_node.

From-SVN: r4813
parent 20c74d5e
...@@ -4216,11 +4216,13 @@ fold (expr) ...@@ -4216,11 +4216,13 @@ fold (expr)
TREE_SET_CODE (t, EQ_EXPR); TREE_SET_CODE (t, EQ_EXPR);
break; break;
case GE_EXPR: case GE_EXPR:
return omit_one_operand (integer_type_node, return omit_one_operand (type,
integer_one_node, arg0); convert (type, integer_one_node),
arg0);
case LT_EXPR: case LT_EXPR:
return omit_one_operand (integer_type_node, return omit_one_operand (type,
integer_zero_node, arg0); convert (type, integer_zero_node),
arg0);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment