URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [gfortran.dg/] [direct_io_2.f90] - Rev 816
Compare with Previous | Blame | View Log
! { dg-do run }!! 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)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
