URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [gfortran.dg/] [list_read_4.f90] - Rev 816
Compare with Previous | Blame | View Log
! { dg-do run }! Test of gfortran list directed read> check delimiters are correctly! treated. Written in f77 so that g77 will run for comparison.!! f , e and i edit reads are terminated separately by read_real.c!! PThomas Jan 2005! BDavisprogram list_read_4integer i(10),l(10),k,jreal x(10),y(10)! expected resultsdata y / 1.0,2.0,3.0,-1.0,-1.0,-1.0,4.0,4.0,99.0,99.0 /data l /1,2,3,-1,-1,-1,4,4,99,99/! put them in a fileopen (10,status="scratch")write (10,*) " 1.0, 2.0 , 3.0,, 2* , 2*4.0 , 5*99.0"write (10,*) " 1.0e0, 2.0e0 , 3.0e0,, 2* , 2*4.0e0 , 5*99.0e0"write (10,*) " 1, 2 , 3,, 2* , 2*4 , 5*99"write (10,*) " 1, 2 , 3,, 2* , 2*4 , 5*99"rewind (10)!do k = 1,10x(k) = -1.0enddoread (10,*,iostat=ier) xif (ier.ne.0) call abortdo k = 1,10if (x(k).ne.y(k)) call abortx(k) = -1end doREAD(10,*,iostat=ier) xif (ier.ne.0) call abortdo k = 1,10if (x(k).ne.y(k)) call abortx(k) = -1end doREAD(10,*,iostat=ier) xif (ier.ne.0) call abortdo k = 1,10if (x(k).ne.y(k)) call abortx(k) = -1end do! integerdo k = 1,10i(k) = -1end doREAD(10,*,iostat=ier) (i(j),j=1,10)if (ier.ne.0) call abortdo k = 1,10if (i(k).ne.y(k)) call aborti(k) = -1end doend
