Reduces with bitwise or (inclusive or) the elements of array along dimension dim if the corresponding element in mask is true.
Fortran 2008 and later
Transformational function
result = iany(array[, mask])
result = iany(array, dim[, mask])
array - Shall be an array of type integerdim - (Optional) shall be a scalar of type integer with a value in the range from to , where equals the rank of array.mask - (Optional) shall be of type logical and either be a scalar or an array of the same shape as array.The result is of the same type as array.
If dim is absent, a scalar with the bitwise OR of all elements in array is returned. Otherwise, an array of rank , where equals the rank of array, and a shape similar to that of array with dimension dim dropped is returned.
program test_iany
integer(1) :: a(2)
a(1) = b'00100100'
a(2) = b'01101010'
! prints 01101110
print '(b8.8)', iany(a)
end program