backspace_10.f90

来自「用于进行gcc测试」· F90 代码 · 共 38 行

F90
38
字号
! { dg-do run }! PR33307 I/O read/positioning problem - in BACKSPACE! Test case devloped from test in PR by Jerry DeLisle  <jvdelisle@gcc.gnu.org>program gfcbug69b  ! Modified example program  implicit none  integer, parameter :: iunit = 63  integer            :: istat, k, ios  character(len=20) :: line, message  open (iunit)  write (iunit, '(a)') "! ***Remove this line***"  write (iunit, '(a)') "&FOO        file='foo' /"  write (iunit, '(a)', advance="no") "&BAR        file='bar' /"  close (iunit)! Note: Failure occurred only when ACTION="read" was specified  open (iunit, action="read", status="old")    read (iunit,'(a)',iostat=ios) line  if (ios /= 0) call abort  read (iunit,'(a)',iostat=ios) line  if (ios /= 0) call abort  read (iunit,'(a)',iostat=ios) line  if (ios /= 0) call abort  read (iunit,'(a)',iostat=ios) line  if (ios /= 0) backspace (iunit)  rewind (iunit)  read (iunit,'(a)',iostat=ios) line  if (ios /= 0) call abort  read (iunit,'(a)',iostat=ios) line  if (ios /= 0) call abort  read (iunit,'(a)',iostat=ios) line  if (ios /= 0) call abort  read (iunit,'(a)',iostat=ios) line  if (ios /= -1) call abort  close (iunit, status="delete")end program gfcbug69b

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?