The syntax of the allocate directive is as follows:
#pragma omp allocate(list) [clause[ [,] clause] ... ] new-line
where clause is one of the following:
allocator(allocator)
align(alignment)
where allocator is an expression of omp_allocator_handle_t type and alignment is a constant positive integer expression with a value that is a power of two.