https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77381
Bug ID: 77381 Summary: ICE in resolve_equivalence, at fortran/resolve.c:15149 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gerhard.steinmetz.fort...@t-online.de Target Milestone: --- For versions down to at least 4.8 : $ cat z1.f90 module m character(3) :: a(2), b(2) equivalence (a(2)(1:2), b(1)(2:3)) end program p use m end $ cat z2.f90 module m character(3) :: a(2), b(2) equivalence (a(2)(1:3), b(1)(1:3)) end program p use m end $ cat z3.f90 ## similar to z2.f90, no ICE module m character(3) :: a(2), b(2) equivalence (a(2)(:), b(1)(:)) end program p use m end $ gfortran-7-20160821 z1.f90 f951: internal compiler error: in resolve_equivalence, at fortran/resolve.c:15149 0x6f3717 resolve_equivalence ../../gcc/fortran/resolve.c:15149 0x6f3717 resolve_types ../../gcc/fortran/resolve.c:15515 0x6eee7c gfc_resolve(gfc_namespace*) ../../gcc/fortran/resolve.c:15593 0x6da1aa resolve_all_program_units ../../gcc/fortran/parse.c:5855 0x6da1aa gfc_parse_file() ../../gcc/fortran/parse.c:6107 0x71c622 gfc_be_parse_file ../../gcc/fortran/f95-lang.c:198