[Bug fortran/101564] ICE in resolve_allocate_deallocate, at fortran/resolve.c:8169
kargl at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jul 21 18:59:57 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101564
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Last reconfirmed| |2021-07-21
Ever confirmed|0 |1
CC| |kargl at gcc dot gnu.org
Status|UNCONFIRMED |NEW
--- Comment #1 from kargl at gcc dot gnu.org ---
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index 45c3ad387ac..ce22d8644ea 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -8166,7 +8167,8 @@ resolve_allocate_deallocate (gfc_code *code, const char
*fcn)
"variable", &stat->where);
for (p = code->ext.alloc.list; p; p = p->next)
- if (p->expr->symtree->n.sym->name == stat->symtree->n.sym->name)
+ if (stat->symtree
+ && stat->symtree->n.sym->name == p->expr->symtree->n.sym->name)
{
gfc_ref *ref1, *ref2;
bool found = true;
More information about the Gcc-bugs
mailing list