https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120784

--- Comment #9 from anlauf at gcc dot gnu.org ---
Fixed by:

diff --git a/gcc/fortran/interface.cc b/gcc/fortran/interface.cc
index cdb838d8336..7899864158c 100644
--- a/gcc/fortran/interface.cc
+++ b/gcc/fortran/interface.cc
@@ -457,7 +457,9 @@ gfc_match_end_interface (void)

       if (current_interface.sym->attr.use_assoc
          && current_interface.sym->attr.use_rename
-         && current_interface.sym->ns->use_stmts->rename)
+         && current_interface.sym->ns->use_stmts->rename
+         && (current_interface.sym->ns->use_stmts->rename->local_name[0]
+             != '\0'))
        local_name = current_interface.sym->ns->use_stmts->rename->local_name;

       if (type != current_interface.type

Will regtest...

Reply via email to