blob: 80ff651c9c24307420100bc8792919ebac0f6028 [file] [log] [blame]
! { dg-do run }
! PR53029 Missed optimization, this test case took several seconds to
program internalread
implicit none
integer m
parameter(m=1000000)
character value*10
character(80) :: result
integer i,j,intvalues(m)
real :: start, finish
intvalues = 33
call cpu_time(start)
do j=1,100
write(value,'(i3,a5)') j," 5 69"
read(value,*,end=20) intvalues
20 write(result,*) (intvalues(i),i=2,4)
if (result.ne.(' 5 69 33')) STOP 1
call cpu_time(finish)
if ((finish-start).gt. 0.5) STOP 2
enddo
end program internalread