1 ! Fortran version of PR c/67500
5 !$omp declare simd simdlen(d) ! { dg-error "requires a scalar INTEGER expression" }
9 !$omp declare simd simdlen(0.5) ! { dg-error "requires a scalar INTEGER expression" }
13 !$omp declare simd simdlen(-2) ! { dg-warning "INTEGER expression of SIMDLEN clause at .1. must be positive" }
17 !$omp declare simd simdlen(0) ! { dg-warning "INTEGER expression of SIMDLEN clause at .1. must be positive" }
20 subroutine foo(p
, d
, n
)
21 integer, allocatable
:: p(:)
26 !$omp simd safelen(d) ! { dg-error "requires a scalar INTEGER expression" }
30 !$omp simd safelen(0.5) ! { dg-error "requires a scalar INTEGER expression" }
34 !$omp simd safelen(-2) ! { dg-warning "INTEGER expression of SAFELEN clause at .1. must be positive" }
38 !$omp simd safelen(0) ! { dg-warning "INTEGER expression of SAFELEN clause at .1. must be positive" }
42 !$omp simd aligned(p:n) ! { dg-error "requires a scalar positive constant integer alignment expression" }
46 !$omp simd aligned(p:0.5) ! { dg-error "requires a scalar positive constant integer alignment expression" }
50 !$omp simd aligned(p:-2) ! { dg-error "requires a scalar positive constant integer alignment expression" }
54 !$omp simd aligned(p:0) ! { dg-error "requires a scalar positive constant integer alignment expression" }