URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [direct_io_2.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }! { dg-options "-std=legacy" }!! this testcase derived from NIST test FM413.FOR! tests writing direct access files in ascending and descending! REC's.PROGRAM FM413IMPLICIT LOGICAL (L)IMPLICIT CHARACTER*14 (C)IMPLICIT INTEGER(4) (I)DATA IPROG, IFILE, ITOTR, IRLGN, IRECN, IEOF,ICON21, ICON22, ICON31, ICON32, ICON33, ICON34, ICON55, ICON56 /14*0/OPEN (7, ACCESS = 'DIRECT', RECL = 80, STATUS='REPLACE', FILE="FOO" )IRECN = 13IREC = 13DO 4132 I = 1,100IREC = IREC + 2IRECN = IRECN + 2WRITE(7, REC = IREC) IPROG, IFILE, ITOTR, IRLGN, IRECN, IEOF,ICON21, ICON22, ICON31, ICON32, ICON33, ICON34, ICON55, ICON564132 CONTINUEIRECN = 216IREC = 216DO 4133 I=1,100IREC = IREC - 2IRECN = IRECN - 2WRITE(7, REC = IREC) IPROG, IFILE, ITOTR, IRLGN, IRECN, IEOF,ICON21, ICON22, ICON31, ICON32, ICON33, ICON34, ICON55, ICON564133 CONTINUEIRECCK = 13IRECN = 0IREC = 13IVCOMP = 0DO 4134 I = 1,100IREC = IREC + 2IRECCK = IRECCK + 2READ(7, REC = IREC) IPROG, IFILE, ITOTR, IRLGN, IRECN, IEOF,IVON21, IVON22, IVON31, IVON32, IVON33, IVON34, IVON55, IVON56IF (IRECN .NE. IRECCK) CALL ABORT4134 CONTINUEIRECCK = 216IRECN = 0IREC = 216DO 4135 I = 1,100IREC = IREC - 2IRECCK = IRECCK - 2READ(7, REC = IREC) IPROG, IFILE, ITOTR, IRLGN, IRECN, IEOF,IVON21, IVON22, IVON31, IVON32, IVON33, IVON34, IVON55, IVON56IF (IRECN .NE. IRECCK) CALL ABORT4135 CONTINUECLOSE(7, STATUS='DELETE')STOPEND
