diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2016-01-13 11:18:54 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2016-01-13 11:18:54 +0000 |
commit | c4fad65bfc86c21926e444f2dfc2c9787fbc7551 (patch) | |
tree | 56b5ffaac9be1619fc276e4221e60d4fe18f56bf /clang/test/OpenMP/flush_messages.cpp | |
parent | 529b940a77a8abf4e2ba99f5d1b4e821e0b8a696 (diff) | |
download | bcm5719-llvm-c4fad65bfc86c21926e444f2dfc2c9787fbc7551.tar.gz bcm5719-llvm-c4fad65bfc86c21926e444f2dfc2c9787fbc7551.zip |
[OPENMP] Fix for declarative/standalone directives use.
Fixes processing of declarative directives and standalone executable directives. Declarative directives should not be allowed as an immediate statements and standalone executable directives are allowed to be used in case-stmt constructs.
llvm-svn: 257586
Diffstat (limited to 'clang/test/OpenMP/flush_messages.cpp')
-rw-r--r-- | clang/test/OpenMP/flush_messages.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/test/OpenMP/flush_messages.cpp b/clang/test/OpenMP/flush_messages.cpp index 2f87a293847..1c086a3f3fa 100644 --- a/clang/test/OpenMP/flush_messages.cpp +++ b/clang/test/OpenMP/flush_messages.cpp @@ -31,7 +31,7 @@ T tmain(T argc) { #pragma omp flush // expected-error {{'#pragma omp flush' cannot be an immediate substatement}} switch (argc) case 1: -#pragma omp flush // expected-error {{'#pragma omp flush' cannot be an immediate substatement}} +#pragma omp flush switch (argc) case 1: { #pragma omp flush @@ -39,7 +39,7 @@ T tmain(T argc) { switch (argc) { #pragma omp flush case 1: -#pragma omp flush // expected-error {{'#pragma omp flush' cannot be an immediate substatement}} +#pragma omp flush break; default: { #pragma omp flush @@ -95,7 +95,7 @@ int main(int argc, char **argv) { #pragma omp flush // expected-error {{'#pragma omp flush' cannot be an immediate substatement}} switch (argc) case 1: -#pragma omp flush // expected-error {{'#pragma omp flush' cannot be an immediate substatement}} +#pragma omp flush switch (argc) case 1: { #pragma omp flush @@ -103,7 +103,7 @@ int main(int argc, char **argv) { switch (argc) { #pragma omp flush case 1: -#pragma omp flush // expected-error {{'#pragma omp flush' cannot be an immediate substatement}} +#pragma omp flush break; default: { #pragma omp flush |