Changeset View
Changeset View
Standalone View
Standalone View
test/OpenMP/for_simd_lastprivate_messages.cpp
Show First 20 Lines • Show All 266 Lines • ▼ Show 20 Line(s) | |||||
267 | #pragma omp parallel | 267 | #pragma omp parallel | ||
268 | #pragma omp for simd firstprivate(m) lastprivate(m) // expected-error {{'operator=' is a private member of 'S3'}} | 268 | #pragma omp for simd firstprivate(m) lastprivate(m) // expected-error {{'operator=' is a private member of 'S3'}} | ||
269 | for (i = 0; i < argc; ++i) | 269 | for (i = 0; i < argc; ++i) | ||
270 | foo(); | 270 | foo(); | ||
271 | #pragma omp parallel | 271 | #pragma omp parallel | ||
272 | #pragma omp for simd lastprivate(n) firstprivate(n) // OK | 272 | #pragma omp for simd lastprivate(n) firstprivate(n) // OK | ||
273 | for (i = 0; i < argc; ++i) | 273 | for (i = 0; i < argc; ++i) | ||
274 | foo(); | 274 | foo(); | ||
275 | static int si; | ||||
276 | #pragma omp for simd lastprivate(si) // OK | ||||
277 | for (i = 0; i < argc; ++i) | ||||
278 | si = i + 1; | ||||
275 | return foomain<S4, S5>(argc, argv); // expected-note {{in instantiation of function template specialization 'foomain<S4, S5>' requested here}} | 279 | return foomain<S4, S5>(argc, argv); // expected-note {{in instantiation of function template specialization 'foomain<S4, S5>' requested here}} | ||
276 | } | 280 | } |