// { dg-do compile } // { dg-require-effective-target vect_double } #include #include #include #include using namespace std; int main(int argc, char** argv) { if (argc < 3) { cout << "usage: size N" << endl; return -1; } const unsigned int size = atoi(argv[1]); const unsigned int N = atoi(argv[2]); cout << "size = " << size << endl; cout << "N = " << N << endl; typedef complex cx_double; vector< cx_double > A(size); vector< cx_double > B(size); vector< cx_double > C(size); cx_double* A_ptr = &A[0]; cx_double* B_ptr = &B[0]; cx_double* C_ptr = &C[0]; for (unsigned int i=0; i