#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; }