aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJulian Brown <julian@codesourcery.com>2024-01-10 13:11:34 +0000
committerJulian Brown <julian@codesourcery.com>2024-01-10 13:11:34 +0000
commit6a3700f9b3ecbd4873964757812ebcb2ed51b008 (patch)
treec75bd699bdbb5568d43198a96bced09dff11857f /gcc
parent3c52d7998bd664a11a767048ef2d274766f1b160 (diff)
downloadgcc-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.C6
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> ();