https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92931
Bug ID: 92931 Summary: gfortran compiler errors Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: zmth at yahoo dot com Target Milestone: --- Created attachment 47488 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47488&action=edit .o file integer8 lisf(17),i8 nn=3 lisf=[1,1,2,(0,i=4,4*nn+5)] print,lisf end Then run the .exe file gives no reported error but it has the wrong, non 0, values in the 5th thru 17th entries in array lisf. If change the 4*nn+5 to the equal 17 then all is well. Also the following does give the bogus ...array constructor... error message when it should NOT. integer8 lisf(17),i8 nn=3 i8=0 lisf=[1,1,2,(i8,i=4,4*nn+5)] print,lisf end Windows 7 64bit , compile line :gfortran -save-temps gccerr.f03