blob: ba0776cf46a6db7d76e8c85a9b55768d2bb608be [file] [log] [blame] [edit]
! REQUIRES: openmp_runtime
! RUN: %python %S/../test_errors.py %s %flang_fc1 %openmp_flags -fopenmp-version=51
! OpenMP Version 5.2
! The allocate clause's allocator modifier must be of type allocator_handle
! and the align modifier must be constant, positive integer expression
program allocate_align_tree
use omp_lib
integer, allocatable :: j(:), xarray(:)
integer :: z, t, xx
t = 2
z = 3
!ERROR: The alignment value should be a constant positive integer
!$omp allocate(j) align(xx)
!ERROR: The alignment value should be a constant positive integer
!$omp allocate(xarray) align(-32) allocator(omp_large_cap_mem_alloc)
allocate(j(z), xarray(t))
end program allocate_align_tree