URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [minloc_2.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do run }integer :: a(3), h, ia(1)integer, allocatable :: c(:)logical :: llogical :: l2(3)h = -huge(h)h = h - 1allocate (c(3))a(:) = 5ia = minloc (a)if (ia(1).ne.1) call aborta(2) = hia = minloc (a)if (ia(1).ne.2) call aborta(:) = huge(h)ia = minloc (a)if (ia(1).ne.1) call aborta(3) = huge(h) - 1ia = minloc (a)if (ia(1).ne.3) call abortc(:) = 5ia = minloc (c)if (ia(1).ne.1) call abortc(2) = hia = minloc (c)if (ia(1).ne.2) call abortc(:) = huge(h)ia = minloc (c)if (ia(1).ne.1) call abortc(3) = huge(h) - 1ia = minloc (c)if (ia(1).ne.3) call abortl = .false.l2(:) = .false.a(:) = 5ia = minloc (a, mask = l)if (ia(1).ne.0) call abortia = minloc (a, mask = l2)if (ia(1).ne.0) call aborta(2) = hia = minloc (a, mask = l)if (ia(1).ne.0) call abortia = minloc (a, mask = l2)if (ia(1).ne.0) call aborta(:) = huge(h)ia = minloc (a, mask = l)if (ia(1).ne.0) call abortia = minloc (a, mask = l2)if (ia(1).ne.0) call aborta(3) = huge(h) - 1ia = minloc (a, mask = l)if (ia(1).ne.0) call abortia = minloc (a, mask = l2)if (ia(1).ne.0) call abortc(:) = 5ia = minloc (c, mask = l)if (ia(1).ne.0) call abortia = minloc (c, mask = l2)if (ia(1).ne.0) call abortc(2) = hia = minloc (c, mask = l)if (ia(1).ne.0) call abortia = minloc (c, mask = l2)if (ia(1).ne.0) call abortc(:) = huge(h)ia = minloc (c, mask = l)if (ia(1).ne.0) call abortia = minloc (c, mask = l2)if (ia(1).ne.0) call abortc(3) = huge(h) - 1ia = minloc (c, mask = l)if (ia(1).ne.0) call abortia = minloc (c, mask = l2)if (ia(1).ne.0) call abortl = .true.l2(:) = .true.a(:) = 5ia = minloc (a, mask = l)if (ia(1).ne.1) call abortia = minloc (a, mask = l2)if (ia(1).ne.1) call aborta(2) = hia = minloc (a, mask = l)if (ia(1).ne.2) call abortia = minloc (a, mask = l2)if (ia(1).ne.2) call aborta(:) = huge(h)ia = minloc (a, mask = l)if (ia(1).ne.1) call abortia = minloc (a, mask = l2)if (ia(1).ne.1) call aborta(3) = huge(h) - 1ia = minloc (a, mask = l)if (ia(1).ne.3) call abortia = minloc (a, mask = l2)if (ia(1).ne.3) call abortc(:) = 5ia = minloc (c, mask = l)if (ia(1).ne.1) call abortia = minloc (c, mask = l2)if (ia(1).ne.1) call abortc(2) = hia = minloc (c, mask = l)if (ia(1).ne.2) call abortia = minloc (c, mask = l2)if (ia(1).ne.2) call abortc(:) = huge(h)ia = minloc (c, mask = l)if (ia(1).ne.1) call abortia = minloc (c, mask = l2)if (ia(1).ne.1) call abortc(3) = huge(h) - 1ia = minloc (c, mask = l)if (ia(1).ne.3) call abortia = minloc (c, mask = l2)if (ia(1).ne.3) call abortdeallocate (c)allocate (c(-2:-3))ia = minloc (c)if (ia(1).ne.0) call abortend
