summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/target_parallel_for_depend_messages.cpp
diff options
context:
space:
mode:
authorKelvin Li <kkwli0@gmail.com>2016-07-20 20:45:29 +0000
committerKelvin Li <kkwli0@gmail.com>2016-07-20 20:45:29 +0000
commitad9ecbab42539a722fa9688eca509912cfeb7df8 (patch)
tree4b3baa9818f565835d0b8b2f0a69d6863f8fda29 /clang/test/OpenMP/target_parallel_for_depend_messages.cpp
parent4f90c2f9df50d244a238e845c39886e8e6ddc2dd (diff)
downloadbcm5719-llvm-ad9ecbab42539a722fa9688eca509912cfeb7df8.tar.gz
bcm5719-llvm-ad9ecbab42539a722fa9688eca509912cfeb7df8.zip
[OpenMP] Allow negative lower bound in array sections based on pointers
OpenMP 4.5 removed the restriction that array section lower bound must be non negative. This change is to allow negative values for array section based on pointers. For array section based on array type there is still a restriction: "The array section must be a subset of the original array." Patch by David S. Differential Revision: https://reviews.llvm.org/D22481 llvm-svn: 276177
Diffstat (limited to 'clang/test/OpenMP/target_parallel_for_depend_messages.cpp')
-rw-r--r--clang/test/OpenMP/target_parallel_for_depend_messages.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/OpenMP/target_parallel_for_depend_messages.cpp b/clang/test/OpenMP/target_parallel_for_depend_messages.cpp
index d0e74f9cc62..cf17d7a5def 100644
--- a/clang/test/OpenMP/target_parallel_for_depend_messages.cpp
+++ b/clang/test/OpenMP/target_parallel_for_depend_messages.cpp
@@ -67,7 +67,7 @@ int main(int argc, char **argv, char *env[]) {
for (i = 0; i < argc; ++i) foo();
#pragma omp target parallel for depend (in : argv[0:-1]) // expected-error {{section length is evaluated to a negative value -1}}
for (i = 0; i < argc; ++i) foo();
- #pragma omp target parallel for depend (in : argv[-1:0]) // expected-error {{section lower bound is evaluated to a negative value -1}}
+ #pragma omp target parallel for depend (in : argv[-1:0])
for (i = 0; i < argc; ++i) foo();
#pragma omp target parallel for depend (in : argv[:]) // expected-error {{section length is unspecified and cannot be inferred because subscripted value is not an array}}
for (i = 0; i < argc; ++i) foo();
OpenPOWER on IntegriCloud