https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98426
Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2024-04-24 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- With the proposed patch, the following test case fails. ! { dg-do compile } ! { dg-options "-fsecond-underscore" } ! PR fortran/95689 - ICE in check_sym_interfaces, at fortran/interface.c:2015 module m2345678901234567890123456789012345678901234567890123456789_123 type t2345678901234567890123456789012345678901234567890123456789_123 end type interface module subroutine s2345678901234567890123456789012345678901234567890123456789_123 & (x2345678901234567890123456789012345678901234567890123456789_123) end end interface end submodule(m2345678901234567890123456789012345678901234567890123456789_123) & t2345678901234567890123456789012345678901234567890123456789_123 end $ gfc -c -fsecond-underscore pr95689.f90 pr95689.f90:14:74: 14 | submodule(m2345678901234567890123456789012345678901234567890123456789_123) & | 1 Error: Name ‘t2345678901234567890123456789012345678901234567890123456789_123’ at (1) is an ambiguous reference to ‘m2345678901234567890123456789012345678901234567890123456789_123.t2345678901234567890123456789012345678901234567890123456789_123’ from current program unit