view gcc/testsuite/gfortran.dg/namelist_90.f @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 84e7813d76e9
children
line wrap: on
line source

! { dg-do run }
! PR71123 Namelist read failure on Windows 
      implicit none
      integer :: i, ierr
      real(8), dimension(30) :: senid, res
      character(2) :: crlf = char(13) // char(10)
      namelist /fith/ senid
      do i=1,30
         res(i) = i
      enddo
      senid = 99.0
      open(unit=7,file='test.out',form='formatted',
     *         status='new',action='readwrite', access='stream')
      write(7,'(a)') "&fith" // crlf
      write(7,'(a)') "senid=  1.0 , 2.0 , 3.0 , 4.0  , 5.0 ," // crlf
      write(7,'(a)') "6.0 , 7.0 ,  8.0 ,  9.0 ,  10.0 , 11.0 ," // crlf
      write(7,'(a)') "12.0 , 13.0 , 14.0 , 15.0 , 16.0 , 17.0 ," // crlf
      write(7,'(a)') "18.0 , 19.0 , 20.0 , 21.0 , 22.0 , 23.0 ," // crlf
      write(7,'(a)') "24.0 , 25.0 , 26.0 , 27.0 , 28.0 , 29.0 ," // crlf
      write(7,'(a)') "30.0 ," // crlf
      write(7,'(a)') "/" // crlf
      close(7)
      open(unit=7,file='test.out',form='formatted')
      read(7,nml=fith, iostat=ierr)
      close(7, status="delete")
      if (ierr.ne.0) STOP 1
      if (any(senid.ne.res)) STOP 2
      end