https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69397
--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- (In reply to Dominique d'Humieres from comment #2) > Related to/duplicate of pr68442. Sort of related, but I find 68442 fixed already. > - gcc_assert (sym->attr.flavor == FL_PROCEDURE); > + /* gcc_assert (sym->attr.flavor == FL_PROCEDURE); */ > + if (sym->attr.flavor != FL_PROCEDURE) > + return false; > How is this for error messages (I tweaked the second one): $ gfc pr69397.f90 pr69397.f90:3:18: procedure f1 1 Error: Procedure âf1â in generic interface 'f' at (1) is neither function nor subroutine pr69397.f90:7:11: print *, f(z) 1 Error: Generic procedure âfâ at (1) must have a specific procedure defined