Changeset View
Changeset View
Standalone View
Standalone View
test/OpenMP/parallel_for_lastprivate_messages.cpp
Show First 20 Lines • Show All 223 Lines • ▼ Show 20 Lines | #pragma omp parallel for lastprivate(j) | ||||
for (i = 0; i < argc; ++i) | for (i = 0; i < argc; ++i) | ||||
foo(); | foo(); | ||||
#pragma omp parallel for firstprivate(m) lastprivate(m) // expected-error {{'operator=' is a private member of 'S3'}} | #pragma omp parallel for firstprivate(m) lastprivate(m) // expected-error {{'operator=' is a private member of 'S3'}} | ||||
for (i = 0; i < argc; ++i) | for (i = 0; i < argc; ++i) | ||||
foo(); | foo(); | ||||
#pragma omp parallel for lastprivate(n) firstprivate(n) // OK | #pragma omp parallel for lastprivate(n) firstprivate(n) // OK | ||||
for (i = 0; i < argc; ++i) | for (i = 0; i < argc; ++i) | ||||
foo(); | foo(); | ||||
static int si; | |||||
#pragma omp parallel for lastprivate(si) // OK | |||||
for (i = 0; i < argc; ++i) | |||||
si = i + 2; | |||||
return foomain<S4, S5>(argc, argv); // expected-note {{in instantiation of function template specialization 'foomain<S4, S5>' requested here}} | return foomain<S4, S5>(argc, argv); // expected-note {{in instantiation of function template specialization 'foomain<S4, S5>' requested here}} | ||||
} | } |