! PR fortran/107706
!
! Contributed by G. Steinmetz
!
integer function f(i)
implicit none
!$omp assumes holds(i < g()) ! { dg-error "HOLDS expression at .1. must be a scalar logical expression" }
integer, value :: i
!$omp assume holds(i < g()) ! { dg-error "HOLDS expression at .1. must be a scalar logical expression" }
block
end block
f = 3
contains
function g()
integer :: g(2)
g = 4
end
end