/* { dg-do compile } */ | |
template<typename T> struct Healpix_Map { | |
T *map; | |
int npix_; | |
void Import_nograde (const Healpix_Map<T> &orig) { | |
#pragma omp parallel | |
{ | |
int m; | |
#pragma omp for schedule (dynamic) | |
for (m=0; m<npix_; ++m) map[m] = orig.map[m]; | |
} | |
} | |
}; | |
void foo(Healpix_Map<int> &a, Healpix_Map<int> &b) { | |
a.Import_nograde(b); | |
} |