gcc/libgomp/testsuite/libgomp.oacc-c-c++-common/vector-type-1.c

25 lines
435 B
C

#define vector __attribute__ ((vector_size (4 * sizeof(int))))
int main(void)
{
vector int vi = { 12, -34, -56, 78 };
#pragma acc parallel copy(vi)
{
if (vi[0] != 12
|| vi[1] != -34
|| vi[2] != -56
|| vi[3] != 78)
__builtin_abort();
vector int vi_ = { -21, -43, 65, 87 };
vi = vi_;
}
if (vi[0] != -21
|| vi[1] != -43
|| vi[2] != 65
|| vi[3] != 87)
__builtin_abort();
return 0;
}