re PR fortran/69668 (Error reading namelist opened with DELIM='NONE')
2016-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/69668 * gfortran.dg/namelist_88.f90: New test. From-SVN: r233388
This commit is contained in:
parent
955ca6dc77
commit
7f4cc3ced8
@ -1,3 +1,8 @@
|
||||
2016-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libgfortran/69668
|
||||
* gfortran.dg/namelist_88.f90: New test.
|
||||
|
||||
2016-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libgfortran/69668
|
||||
|
29
gcc/testsuite/gfortran.dg/namelist_88.f90
Normal file
29
gcc/testsuite/gfortran.dg/namelist_88.f90
Normal file
@ -0,0 +1,29 @@
|
||||
! { dg-do run }
|
||||
! PR69668 Error reading namelist opened with DELIM='NONE'
|
||||
program namelist
|
||||
implicit none
|
||||
|
||||
integer,parameter :: tabsz=10
|
||||
integer :: i
|
||||
character(len=10),dimension(tabsz) :: tab
|
||||
namelist/tab_nml/tab
|
||||
|
||||
tab(:)='invalid'
|
||||
|
||||
! Create a temporary test namelist file
|
||||
open(unit=23,status='scratch',delim='none')
|
||||
write(23,*) "&tab_nml"
|
||||
write(23,*) "tab(1)='in1',"
|
||||
write(23,*) "tab(2)='in2'"
|
||||
write(23,*) "/"
|
||||
rewind(23)
|
||||
|
||||
read(unit=23,nml=tab_nml)
|
||||
|
||||
close(unit=23)
|
||||
|
||||
if (tab(1).ne.'in1') call abort
|
||||
if (tab(2).ne.'in2') call abort
|
||||
if (any(tab(3:tabsz).ne.'invalid')) call abort
|
||||
|
||||
end program namelist
|
Loading…
Reference in New Issue
Block a user