OpenCores
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_5.f90] - Diff between revs 154 and 816

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 154 Rev 816
! { dg-do run }
! { dg-do run }
! PR25307 Check handling of end-of-file conditions for list directed reads.
! PR25307 Check handling of end-of-file conditions for list directed reads.
! Prepared by Jerry DeLisle  
! Prepared by Jerry DeLisle  
program pr25307
program pr25307
   character(len=10) :: str
   character(len=10) :: str
   character(len=10) :: a(5)
   character(len=10) :: a(5)
   a=""
   a=""
   a(1)="123"
   a(1)="123"
   a(3)="234"
   a(3)="234"
   str = '123'
   str = '123'
! Check internal unit
! Check internal unit
   i = 0
   i = 0
   j = 0
   j = 0
   read( str, *, end=10 ) i,j
   read( str, *, end=10 ) i,j
   call abort()
   call abort()
10 continue
10 continue
   if (i.ne.123) call abort()
   if (i.ne.123) call abort()
   if (j.ne.0) call abort()
   if (j.ne.0) call abort()
! Check file unit
! Check file unit
   i = 0
   i = 0
   write(10,'(a)') "123"
   write(10,'(a)') "123"
   rewind(10)
   rewind(10)
   read(10, *, end=20) i,j
   read(10, *, end=20) i,j
   call abort()
   call abort()
20 continue
20 continue
   if (i.ne.123) call abort()
   if (i.ne.123) call abort()
   if (j.ne.0) call abort()
   if (j.ne.0) call abort()
! Check internal array unit
! Check internal array unit
   i = 0
   i = 0
   j = 0
   j = 0
   k = 0
   k = 0
   read(a(1:5:2),*, end=30)i,j,k
   read(a(1:5:2),*, end=30)i,j,k
   call abort()
   call abort()
30 continue
30 continue
   if (i.ne.123) call abort()
   if (i.ne.123) call abort()
   if (j.ne.234) call abort()
   if (j.ne.234) call abort()
   if (k.ne.0) call abort()
   if (k.ne.0) call abort()
end program pr25307
end program pr25307
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.