From 9b597c1f414566f7bebed6bd88675a8c022a07e2 Mon Sep 17 00:00:00 2001 From: "Steven G. Kargl" Date: Sun, 25 Sep 2016 18:46:28 +0000 Subject: re PR fortran/77429 (ICE in gfc_check_dependency, at fortran/dependency.c:1261) 2016-09-25 Steven G. Kargl PR fortran/77429 * dependency.c (gfc_check_dependency): Convert gcc_assert() to a conditional and possible call to gfc_internal_error(). 2016-09-25 Steven G. Kargl PR fortran/77429 * gfortran.dg/pr77429.f90: New test. From-SVN: r240477 --- gcc/fortran/dependency.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/fortran/dependency.c') diff --git a/gcc/fortran/dependency.c b/gcc/fortran/dependency.c index 58a443b..12e5d13 100644 --- a/gcc/fortran/dependency.c +++ b/gcc/fortran/dependency.c @@ -1258,7 +1258,8 @@ gfc_check_dependency (gfc_expr *expr1, gfc_expr *expr2, bool identical) && strcmp (expr1->value.function.name, "_F.caf_get") == 0) return 0; - gcc_assert (expr1->expr_type == EXPR_VARIABLE); + if (expr1->expr_type != EXPR_VARIABLE) + gfc_internal_error ("gfc_check_dependency: expecting an EXPR_VARIABLE"); switch (expr2->expr_type) { -- cgit v1.1