https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91939

            Bug ID: 91939
           Summary: ICE as segmentation violation for invalid code
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

The following code gives an ICE as segmentation violation, it was discussed on
c.l.f. on Sep. 30. I believe that the code is not valid though it is compiled
in ifort, nagfor vetoes it, saying that the object t of type mytype is default
initialized, and hence its subobject t%b is not permitted in a data statement:
module ek
  type:: mytype
     real:: a=1.0
     real:: b
  end type mytype
end module ek

program test
  use ek
  type(mytype):: t
  data t%b/2.0/
  write(6,*) t
  stop
end program test

Reply via email to