http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50463
Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID --- Comment #7 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-09-26 09:08:26 UTC --- Invalid. COMMON / / ARRAY(1) ARRAY(START) = CHECK ARRAY(LIMIT) = CHECK the first store is dead as the only valid values for both START and LIMIT are 1 because of the size specification in the declaration of ARRAY. If the fortran standard makes accessing ARRAY(i) with i != 1 well-defined then the Frontend may not provide a declaration of ARRAY with size 1 to the middle-end.