Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gfortran.dg / pr16597.f90
blob071bf86d61397e5749d1d5168ebdce7c43dece04
1 ! { dg-do run }
2 ! pr 16597
3 ! libgfortran
4 ! reading a direct access record after it was written did
5 ! not always return the correct data.
7 program gfbug4
8 implicit none
10 integer strlen
11 parameter (strlen = 4)
13 integer iunit
14 character string *4
16 iunit = 99
17 open (UNIT=iunit,FORM='unformatted',ACCESS='direct',RECL=strlen)
18 write (iunit, rec=1) 'ABCD'
19 read (iunit, rec=1) string
20 close (iunit)
21 if (string.ne.'ABCD') call abort
23 open (UNIT=iunit,FORM='unformatted',ACCESS='direct',STATUS='scratch',RECL=strlen)
24 write (iunit, rec=1) 'ABCD'
25 read (iunit, rec=1) string
26 close (iunit)
27 if (string.ne.'ABCD') call abort
28 end