http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44529
--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> 2011-02-06 11:37:33 UTC --- I don't think the example is valid F2003. C628 (R628) An allocate-shape-spec-list shall appear if and only if the allocate-object is an array. This is relaxed in F 2008, though.