blob: 5adfcecd6411e8eba3450cb7023f15c31d258d70 [file] [log] [blame]
#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;
}