blob: 5e763a92ca61ea0b6cec3d020a70822ff580670f [file] [log] [blame]
! { dg-do compile }
! { dg-options "-fopenmp" }
module m
implicit none (type, external)
integer i
interface
integer function s1 (x, y, z)
integer, value :: x, y, z
!$omp declare simd linear (x : val, step (1), val) ! { dg-error "Multiple 'linear' modifiers specified" }
end
integer function s2 (x, y, z)
integer, value :: x, y, z
!$omp declare simd linear (x : val, step (1), step(2)) ! { dg-error "Multiple 'step' modifiers specified" }
end
integer function s3 (x, y, z)
integer, value :: x, y, z
!$omp declare simd linear (x : val, ref, step(2)) ! { dg-error "Multiple 'linear' modifiers specified" }
end
end interface
end module