blob: 52cb7686b7b66f11e100bc937dc4c58bb314c0dc [file] [log] [blame]
/* TODO: enable for C++ once implemented. */
/* { dg-do compile { target c } } */
#pragma omp requires dynamic_allocators
#pragma omp begin declare target
void
f ()
{
int var;
#pragma omp allocate(var)
var = 5;
}
#pragma omp end declare target
void
h ()
{
#pragma omp target
#pragma omp parallel
#pragma omp single
{
int var2[5];
#pragma omp allocate(var2)
var2[0] = 7;
}
}