gfortran formatted read incorrectly reads beyond end of record when
record length is < io,format length.
Demo:
[EMAIL PROTECTED]:~/source/test> cat ftest.f95
program ftest
integer i
character*1 b(10)
open (77, file='input_file')
read (77, '(10A1)') b
print *, b
end program ftest
[EMAIL PROTECTED]:~/source/test> cat input_file
Line 1
Line 2
Line 3
Line 4
[EMAIL PROTECTED]:~/source/test> gfortran -v
Using built-in specs.
Configured with: ../gcc/configure --enable-languages=c,f95
--prefix=/usr/work/2005020/irun
Thread model: posix
gcc version 4.0.0 20050120 (experimental)
[EMAIL PROTECTED]:~/source/test> gfortran -o ftest ftest.f95
[EMAIL PROTECTED]:~/source/test> ./ftest
Line 1 Lin
--
Summary: incorrect formatted read
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: gay at sfu dot ca
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19568