Control: tags -1 + moreinfo On 02.08.2018 12:24, Marco wrote: > Package: gfortran > Version: 4:8.1.0-1 > Severity: important > > Dear Maintainer, > > I'm running a fortran hydrodynamic model. Here we have a routine writing > an unformatted file with an header and a real array with the following > code: > > write(30,iostat=ierr) time,ivar,m,lmax > + ,(((vals(l,j,i) > + ,l=1,ll(j)) > + ,j=1,jj) > + ,i=1,m) > > and a second routine this file with: > > read(20,iostat=ierr) time,ivar,m,lmax > + ,(((vals(l,j,i) > + ,l=1,ll(j)) > + ,j=1,jj) > + ,i=1,m) > > where vals is a real array. > The problem is that if I write the file and then I read it and I print "vals" > it contains 0.00 values. > If I set ll(j) = 1 and I write in both the routines: > + ,l=1,1) > the code works. > > With old gfortran versions the code worked, as well as with other compilers.
please could you provide a self-contained example?