diff options
author | Julian Brown <julian@codesourcery.com> | 2024-01-10 13:11:34 +0000 |
---|---|---|
committer | Julian Brown <julian@codesourcery.com> | 2024-01-10 13:11:34 +0000 |
commit | 6a3700f9b3ecbd4873964757812ebcb2ed51b008 (patch) | |
tree | c75bd699bdbb5568d43198a96bced09dff11857f /gcc | |
parent | 3c52d7998bd664a11a767048ef2d274766f1b160 (diff) | |
download | gcc-6a3700f9b3ecbd4873964757812ebcb2ed51b008.zip gcc-6a3700f9b3ecbd4873964757812ebcb2ed51b008.tar.gz gcc-6a3700f9b3ecbd4873964757812ebcb2ed51b008.tar.bz2 |
OpenMP: Fix g++.dg/gomp/bad-array-section-10.C for C++23 and up
This patch adjusts diagnostic output for C++23 and above for the test
case mentioned in the commit title.
2024-01-10 Julian Brown <julian@codesourcery.com>
gcc/testsuite/
* g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
up.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.dg/gomp/bad-array-section-10.C | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/gomp/bad-array-section-10.C b/gcc/testsuite/g++.dg/gomp/bad-array-section-10.C index 393b0fe..286e72e 100644 --- a/gcc/testsuite/g++.dg/gomp/bad-array-section-10.C +++ b/gcc/testsuite/g++.dg/gomp/bad-array-section-10.C @@ -6,12 +6,15 @@ void foo() int arr1[40]; #pragma omp target map(arr1[4,C:]) // { dg-warning "top-level comma expression in array subscript is deprecated" "" { target c++20_only } .-1 } +// { dg-error "cannot use multidimensional subscript in OpenMP array section" "" { target c++23 } .-2 } { } #pragma omp target map(arr1[4,5:C,7]) // { dg-warning "top-level comma expression in array subscript is deprecated" "" { target c++20_only } .-1 } +// { dg-error "cannot use multidimensional subscript in OpenMP array section" "" { target c++23 } .-2 } { } #pragma omp target map(arr1[:8,C,10]) // { dg-warning "top-level comma expression in array subscript is deprecated" "" { target c++20_only } .-1 } +// { dg-error "cannot use multidimensional subscript in OpenMP array section" "" { target c++23 } .-2 } { } } @@ -20,12 +23,15 @@ int main() int arr1[40]; #pragma omp target map(arr1[4,5:]) // { dg-warning "top-level comma expression in array subscript is deprecated" "" { target c++20_only } .-1 } +// { dg-error "cannot use multidimensional subscript in OpenMP array section" "" { target c++23 } .-2 } { } #pragma omp target map(arr1[4,5:6,7]) // { dg-warning "top-level comma expression in array subscript is deprecated" "" { target c++20_only } .-1 } +// { dg-error "cannot use multidimensional subscript in OpenMP array section" "" { target c++23 } .-2 } { } #pragma omp target map(arr1[:8,9,10]) // { dg-warning "top-level comma expression in array subscript is deprecated" "" { target c++20_only } .-1 } +// { dg-error "cannot use multidimensional subscript in OpenMP array section" "" { target c++23 } .-2 } { } foo<6, 9> (); |