https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93499
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
CC| |kargl at gcc dot gnu.org
--- Comment #2 from kargl at gcc dot gnu.org ---
Patch fixes the ICE observed with z1.f90, and ironically, allows z2.f90 to be
compiled without error.
Patch is against svn r280157
Index: gcc/fortran/expr.c
===================================================================
--- gcc/fortran/expr.c (revision 280157)
+++ gcc/fortran/expr.c (working copy)
@@ -1153,6 +1153,9 @@ simplify_intrinsic_op (gfc_expr *p, int type)
op2 = p->value.op.op2;
op = p->value.op.op;
+ if (!op1 && !op2)
+ return false;
+
if (!gfc_simplify_expr (op1, type))
return false;
if (!gfc_simplify_expr (op2, type))