[Bug fortran/20108] incorrect run time error on formatted read

coudert at clipper dot ens dot fr gcc-bugzilla@gcc.gnu.org
Mon Feb 21 21:50:00 GMT 2005

------- Additional Comments From coudert at clipper dot ens dot fr  2005-02-21 16:34 -------
gfortran seems to handle incorrectly the case when we ask for more integers than
we provide (Intel compiler, for example, set j and k to 0 in the following
case). Reduced testcase:

$ cat a.f
      program main
      implicit none
      integer i,j,k
      character c
      read(5,'(a1,3i5)') c,i,j,k
$ cat data
c    1
c    1

The error message is:
At line 5 of file a.f
Fortran runtime error: Bad value during integer read

If the second line of the data file is removed, the message becomes:
"Fortran runtime error: End of file"

Reproduced on i686-linux and sparc-sun-solaris2.9



More information about the Gcc-bugs mailing list