http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60357
janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2014-02-27 CC| |janus at gcc dot gnu.org Summary|structure constructor with |[F08] structure constructor |unspecified values for |with unspecified values for |allocatable components |allocatable components Ever confirmed|0 |1 --- Comment #1 from janus at gcc dot gnu.org --- This seems to be allowed only since Fortran 2008. The F03 standard has: C485 (R457) A component-spec shall be provided for a component unless it has default initialization or is inheritance associated with another component for which a component-spec is provided or that has default initialization. While in F08 this sounds like: C492 (R455) A component-spec shall be provided for a nonallocatable component unless it has default initialization or is inheritance associated with a subcomponent of another component for which a component-spec is provided. Note in particular the addition of 'nonallocatable'.