Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/scalar_mask_2.f90 @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
! { dg-do run } program main ! Test scalar masks for different intrinsics. real, dimension(2,2) :: a logical(kind=2) :: lo lo = .false. a(1,1) = 1. a(1,2) = -1. a(2,1) = 13. a(2,2) = -31. if (any (minloc (a, lo) /= 0)) STOP 1 if (any (minloc (a, .true.) /= (/ 2, 2 /))) STOP 2 if (any (minloc(a, 1, .true.) /= (/ 1, 2/))) STOP 3 if (any (minloc(a, 1, lo ) /= (/ 0, 0/))) STOP 4 if (any (maxloc (a, lo) /= 0)) STOP 5 if (any (maxloc (a, .true.) /= (/ 2,1 /))) STOP 6 if (any (maxloc(a, 1, .true.) /= (/ 2, 1/))) STOP 7 if (any (maxloc(a, 1, lo) /= (/ 0, 0/))) STOP 8 if (any (maxval(a, 1, lo) /= -HUGE(a))) STOP 9 if (any (maxval(a, 1, .true.) /= (/13., -1./))) STOP 10 if (any (minval(a, 1, lo) /= HUGE(a))) STOP 11 if (any (minval(a, 1, .true.) /= (/1., -31./))) STOP 12 if (any (product(a, 1, .true.) /= (/13., 31./))) STOP 13 if (any (product(a, 1, lo ) /= (/1., 1./))) STOP 14 if (any (sum(a, 1, .true.) /= (/14., -32./))) STOP 15 if (any (sum(a, 1, lo) /= (/0., 0./))) STOP 16 end program main