[Bug middle-end/79536] [5/6/7 Regression] ICE in fold_binary_loc, at fold-const.c:9060
mpolacek at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Feb 16 10:17:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79536
--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
So perhaps this:
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -581,8 +581,8 @@ fold_negate_expr (location_t loc, tree t)
case COMPLEX_EXPR:
if (negate_expr_p (t))
return fold_build2_loc (loc, COMPLEX_EXPR, type,
- fold_negate_expr (loc, TREE_OPERAND (t, 0)),
- fold_negate_expr (loc, TREE_OPERAND (t, 1)));
+ negate_expr (TREE_OPERAND (t, 0)),
+ negate_expr (TREE_OPERAND (t, 1)));
break;
case CONJ_EXPR:
(and I guess handle CONJ_EXPR the same)
More information about the Gcc-bugs
mailing list