From 42aed35797ad46c1c98fcddf6a29ecb45b45ea9d Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Tue, 10 Dec 2019 19:57:30 +0100 Subject: Bail out in gfc_dep_compare_expr for a NULL argument. 2019-12-10 Martin Liska PR fortran/92874 * dependency.c (gfc_dep_compare_expr): Bail out when one of the arguments is null. 2019-12-10 Martin Liska PR fortran/92874 * gfortran.dg/pr92874.f90: New test. From-SVN: r279181 --- gcc/fortran/dependency.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/fortran/dependency.c') diff --git a/gcc/fortran/dependency.c b/gcc/fortran/dependency.c index 394d85b..eb74113 100644 --- a/gcc/fortran/dependency.c +++ b/gcc/fortran/dependency.c @@ -319,6 +319,8 @@ gfc_dep_compare_expr (gfc_expr *e1, gfc_expr *e2) if (e1 == NULL && e2 == NULL) return 0; + else if (e1 == NULL || e2 == NULL) + return -2; e1 = gfc_discard_nops (e1); e2 = gfc_discard_nops (e2); -- cgit v1.1