Message ID | 201308131803.41729.ebotcazou@adacore.com |
---|---|
State | New |
Headers | show |
Index: gcc-interface/trans.c =================================================================== --- gcc-interface/trans.c (revision 201622) +++ gcc-interface/trans.c (working copy) @@ -2391,7 +2391,10 @@ can_equal_min_or_max_val_p (tree val, tr if (TREE_CODE (val) != INTEGER_CST) return true; - return tree_int_cst_equal (val, min_or_max_val) == 1; + if (max) + return tree_int_cst_lt (val, min_or_max_val) == 0; + else + return tree_int_cst_lt (min_or_max_val, val) == 0; } /* Return true if VAL (of type TYPE) can equal the minimum value of TYPE.