blob: 3ea148ed40db2449da0a18e8d653818d7e1cb992 [file] [log] [blame]
/* Verify that acc declare accept VLA variables. */
#include <assert.h>
int
main ()
{
int N = 1000;
int i, A[N];
#pragma acc declare copy(A)
for (i = 0; i < N; i++)
A[i] = -i;
#pragma acc kernels
for (i = 0; i < N; i++)
A[i] = i;
#pragma acc update host(A)
for (i = 0; i < N; i++)
assert (A[i] == i);
return 0;
}