https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68567
Bug ID: 68567 Summary: ICE on using wrong defined arrays (different cases/messages) Product: gcc Version: 5.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gerhard.steinmetz.fort...@t-online.de Target Milestone: --- Different examples (incl. DATA) with different error messages, but strong related to pr68566. $ cat zz3.f90 program p integer, parameter :: a(:) = [2, 1] integer :: b data b / a(a(1)) / print *, b end $ gfortran -g -O0 -Wall -fcheck=all zz3.f90 f951: internal compiler error: Segmentation fault --- $ cat zz1.f90 program p integer, parameter :: a(:) = [2, 1] integer, parameter :: b = a(a(1)) end $ gfortran -g -O0 -Wall -fcheck=all zz1.f90 f951: internal compiler error: Segmentation fault --- $ cat zz2.f90 program p integer, parameter :: a(:) = [2, 1] integer :: b = a(a(1)) end $ gfortran -g -O0 -Wall -fcheck=all zz2.f90 f951: internal compiler error: Segmentation fault