! { dg-do compile }
! { dg-options "-fsecond-underscore" }
! PR fortran/95091 - ICE in gfc_hash_value

module m2345678901234567890123456789012345678901234567890123456789_123
  type t2345678901234567890123456789012345678901234567890123456789_123
  end type t2345678901234567890123456789012345678901234567890123456789_123
  interface
     module subroutine s2345678901234567890123456789012345678901234567890123456789_123 &
          (x2345678901234567890123456789012345678901234567890123456789_123)
    end
  end interface
end
submodule(m2345678901234567890123456789012345678901234567890123456789_123) &
     n2345678901234567890123456789012345678901234567890123456789_123
  type, extends(t2345678901234567890123456789012345678901234567890123456789_123) :: &
    u2345678901234567890123456789012345678901234567890123456789_123
  end type
end
