1 #define vector __attribute__ ((vector_size (4 * sizeof(int)))) 2 main(void)3int main(void) 4 { 5 vector int vi = { 12, -34, -56, 78 }; 6 7 #pragma acc parallel copy(vi) 8 { 9 if (vi[0] != 12 10 || vi[1] != -34 11 || vi[2] != -56 12 || vi[3] != 78) 13 __builtin_abort(); 14 vector int vi_ = { -21, -43, 65, 87 }; 15 vi = vi_; 16 } 17 if (vi[0] != -21 18 || vi[1] != -43 19 || vi[2] != 65 20 || vi[3] != 87) 21 __builtin_abort(); 22 23 return 0; 24 } 25