aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorSteven G. Kargl <kargl@gcc.gnu.org>2019-01-10 01:11:51 +0000
committerSteven G. Kargl <kargl@gcc.gnu.org>2019-01-10 01:11:51 +0000
commit8c94b8dad232c35a3d713c5df782e90ee560985f (patch)
treeb1c9987f103a79f386cc9a9b14d0de92e5d066af /gcc/fortran/resolve.c
parent3856c6bbb45d76572e259a503fece36bca65676f (diff)
downloadgcc-8c94b8dad232c35a3d713c5df782e90ee560985f.zip
gcc-8c94b8dad232c35a3d713c5df782e90ee560985f.tar.gz
gcc-8c94b8dad232c35a3d713c5df782e90ee560985f.tar.bz2
re PR fortran/88376 (ICE in is_illegal_recursion, at fortran/resolve.c:1689)
2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/88376 * resolve.c (is_illegal_recursion): Remove an assert(). 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/88376 * gfortran.dg/pr88376.f90: New test. From-SVN: r267793
Diffstat (limited to 'gcc/fortran/resolve.c')
-rw-r--r--gcc/fortran/resolve.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index a681eca..d18f2d8 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -1686,8 +1686,6 @@ is_illegal_recursion (gfc_symbol* sym, gfc_namespace* context)
|| gfc_fl_struct (sym->attr.flavor))
return false;
- gcc_assert (sym->attr.flavor == FL_PROCEDURE);
-
/* If we've got an ENTRY, find real procedure. */
if (sym->attr.entry && sym->ns->entries)
proc_sym = sym->ns->entries->sym;