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

Reply via email to