For an input file containing:
INITIAL_CONFIG 300
The following code will fail with a runtime error if the write statement is
commented out:
PROGRAM Test
IMPLICIT NONE
INTEGER, PARAMETER :: DP = SELECTED_REAL_KIND(15,300)
REAL(DP) :: init_vel
CHARACTER(40) :: Fstart
OPEN(UNIT=20,FILE='test.inp',POSITION='REWIND')
READ(20,*) Fstart
! WRITE(*,*) 'Reading in key value "',Fstart,'"'
BACKSPACE(20)
READ(20,*) Fstart, init_vel
WRITE(*,*) 'Read was successful: ',Fstart,' = ',init_vel
END PROGRAM Test
--
Summary: Backspace problems
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: libfortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: craig dot powers at gmail dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20068