Skip to content

Commit 4dba920

Browse files
committed
Add test cases for taskloop collapse
1 parent f808ca3 commit 4dba920

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

clang/test/OpenMP/masked_taskloop_collapse_messages.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ T tmain(T argc, S **argv) {
4343
for (int i = ST; i < N; i++) argv[0][i] = argv[0][i] - argv[0][i-ST];
4444
#pragma omp masked taskloop collapse (S) // expected-error {{'S' does not refer to a value}}
4545
for (int i = ST; i < N; i++) argv[0][i] = argv[0][i] - argv[0][i-ST];
46+
#pragma omp masked taskloop collapse (0xFFFFFFFFFFFFFFFF) // expected-error {{argument to 'collapse' clause cannot have more than 64 bits}}
47+
for (int i = ST; i < N; i++) argv[0][i] = argv[0][i] - argv[0][i-ST];
4648
#if __cplusplus <= 199711L
4749
// expected-error@+4 2 {{integral constant expression}} expected-note@+4 0+{{constant expression}}
4850
#else

clang/test/OpenMP/masked_taskloop_simd_collapse_messages.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ T tmain(T argc, S **argv) {
4343
for (int i = ST; i < N; i++) argv[0][i] = argv[0][i] - argv[0][i-ST];
4444
#pragma omp masked taskloop simd collapse (S) // expected-error {{'S' does not refer to a value}}
4545
for (int i = ST; i < N; i++) argv[0][i] = argv[0][i] - argv[0][i-ST];
46+
#pragma omp masked taskloop simd collapse (0xFFFFFFFFFFFFFFFF) // expected-error {{argument to 'collapse' clause cannot have more than 64 bits}}
47+
for (int i = ST; i < N; i++) argv[0][i] = argv[0][i] - argv[0][i-ST];
4648
#if __cplusplus <= 199711L
4749
// expected-error@+4 2 {{integral constant expression}} expected-note@+4 0+{{constant expression}}
4850
#else

0 commit comments

Comments
 (0)