diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2014-06-19 09:13:45 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2014-06-19 09:13:45 +0000 |
commit | 7ff5524f7effdb722041581938a3ac665a4b3a43 (patch) | |
tree | a0112abee1da1f882d15925a29a14c5cf77d100f /clang/test/OpenMP/for_firstprivate_messages.cpp | |
parent | b62e52e1b52f2cb064a3ad75d266748c8dc6b619 (diff) | |
download | bcm5719-llvm-7ff5524f7effdb722041581938a3ac665a4b3a43.tar.gz bcm5719-llvm-7ff5524f7effdb722041581938a3ac665a4b3a43.zip |
[OPENMP] Improved diagnostic messages for vars with the predetermined data sharing attributes and reformatting
llvm-svn: 211262
Diffstat (limited to 'clang/test/OpenMP/for_firstprivate_messages.cpp')
-rw-r--r-- | clang/test/OpenMP/for_firstprivate_messages.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/test/OpenMP/for_firstprivate_messages.cpp b/clang/test/OpenMP/for_firstprivate_messages.cpp index 968fe92e2b4..5136a0978b4 100644 --- a/clang/test/OpenMP/for_firstprivate_messages.cpp +++ b/clang/test/OpenMP/for_firstprivate_messages.cpp @@ -65,7 +65,7 @@ int foomain(int argc, char **argv) { I e(4); // expected-note {{'e' defined here}} C g(5); // expected-note 2 {{'g' defined here}} int i; - int &j = i; // expected-note {{'j' defined here}} + int &j = i; // expected-note {{'j' defined here}} #pragma omp parallel #pragma omp for firstprivate // expected-error {{expected '(' after 'firstprivate'}} for (int k = 0; k < argc; ++k) @@ -121,7 +121,7 @@ int foomain(int argc, char **argv) { #pragma omp parallel { int v = 0; - int i; // expected-note {{predetermined as private}} + int i; // expected-note {{variable with automatic storage duration is predetermined as private; perhaps you forget to enclose 'omp for' directive into a parallel or another task region?}} #pragma omp for firstprivate(i) // expected-error {{private variable cannot be firstprivate}} for (int k = 0; k < argc; ++k) { i = k; @@ -146,7 +146,7 @@ int foomain(int argc, char **argv) { for (i = 0; i < argc; ++i) foo(); #pragma omp parallel reduction(+ : i) // expected-note {{defined as reduction}} -#pragma omp for firstprivate(i) // expected-error {{firstprivate variable must be shared}} +#pragma omp for firstprivate(i) // expected-error {{firstprivate variable must be shared}} for (i = 0; i < argc; ++i) foo(); return 0; @@ -160,7 +160,7 @@ int main(int argc, char **argv) { S3 m; S6 n(2); int i; - int &j = i; // expected-note {{'j' defined here}} + int &j = i; // expected-note {{'j' defined here}} #pragma omp parallel #pragma omp for firstprivate // expected-error {{expected '(' after 'firstprivate'}} for (i = 0; i < argc; ++i) @@ -273,7 +273,7 @@ int main(int argc, char **argv) { #pragma omp parallel { int v = 0; - int i; // expected-note {{predetermined as private}} + int i; // expected-note {{variable with automatic storage duration is predetermined as private; perhaps you forget to enclose 'omp for' directive into a parallel or another task region?}} #pragma omp for firstprivate(i) // expected-error {{private variable cannot be firstprivate}} for (int k = 0; k < argc; ++k) { i = k; @@ -285,7 +285,7 @@ int main(int argc, char **argv) { for (i = 0; i < argc; ++i) foo(); #pragma omp parallel reduction(+ : i) // expected-note {{defined as reduction}} -#pragma omp for firstprivate(i) // expected-error {{firstprivate variable must be shared}} +#pragma omp for firstprivate(i) // expected-error {{firstprivate variable must be shared}} for (i = 0; i < argc; ++i) foo(); |