! { dg-do run } ! PR56786 Error on embedded spaces integer :: i(3) namelist /nml/ i i = -42 open(99,status='scratch') write(99,'(a)') '&nml i(3 ) = 5 /' rewind(99) read(99,nml=nml) close(99) if (i(1)/=-42 .or. i(2)/=-42 .or. i(3)/=5) call abort() ! Shorten the file so the read hits EOF open(99,status='scratch') write(99,'(a)') '&nml i(3 ) = 5 ' rewind(99) read(99,nml=nml, end=30) call abort() ! Shorten some more 30 close(99) open(99,status='scratch') write(99,'(a)') '&nml i(3 ) =' rewind(99) read(99,nml=nml, end=40) call abort() ! Shorten some more 40 close(99) open(99,status='scratch') write(99,'(a)') '&nml i(3 )' rewind(99) read(99,nml=nml, end=50) call abort() ! Shorten some more 50 close(99) open(99,status='scratch') write(99,'(a)') '&nml i(3 ' rewind(99) read(99,nml=nml, end=60) call abort() 60 close(99) end