URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc3/] [gcc/] [testsuite/] [gfortran.dg/] [bounds_check_14.f90] - Rev 302
Go to most recent revision | Compare with Previous | Blame | View Log
! { dg-do run }
! { dg-options "-fbounds-check" }
program test
integer x(20)
integer, volatile :: n
n = 1
if (size(x(n:2:-3)) /= 0) call abort
call ha0020(-3)
call ha0020(-1)
end program test
subroutine ha0020(mf3)
implicit none
integer xca(2), xda(2), mf3
xca = 1
xda = -1
xca(1:2:-1) = xda(1:2:mf3)
if (any (xca /= 1)) call abort
if (any(xda(1:2:mf3) /= xda(1:0))) call abort
if (size(xda(1:2:mf3)) /= 0) call abort
if (any(shape(xda(1:2:mf3)) /= 0)) call abort
if (any(ubound(xda(1:2:mf3)) /= 0)) call abort
if (ubound(xda(1:2:mf3),1) /= 0) call abort
if (lbound(xda(1:2:mf3),1) /= 1) call abort
end subroutine
Go to most recent revision | Compare with Previous | Blame | View Log