blob: d23dd84b3ede578bdf77b272791a1d61eec9f77c [file] [log] [blame]
! { dg-do compile }
! { dg-options "-fopenmp" }
module m
implicit none (type, external)
interface
integer function step (x, y, z)
integer :: x, y, z
end function step
end interface
contains
integer function foo (x)
integer, value :: x
integer :: i
!$omp parallel do linear (x : step (step (1, 2, 3)))
do i = 0, 63
x = x + 6
end do
foo = x
end
integer function bar (x)
integer, value :: x
integer :: i
!$omp parallel do linear (x : step (1, 2, 3)) ! { dg-error "40: Invalid character in name" }
do i = 0, 63
x = x + 6
end do
bar = x
end
integer function bar2 (x)
integer, value :: x
integer :: i
!$omp parallel do linear (x : step (1, 2, 3) * 1)
do i = 0, 63
x = x + 6
end do
bar2 = x
end
end module