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

Reply via email to