aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@baylibre.com>2025-05-30 09:30:36 +0200
committerThomas Schwinge <tschwinge@baylibre.com>2025-05-30 15:01:01 +0200
commitb11c10797108bf14570ca77cf2d68b185eb03f56 (patch)
tree40a3b181192ca9acc1e03fc1d084294feb3783b0
parentc5e30d27f47f8b93f1a292b0b87e021c7eceab5c (diff)
downloadgcc-b11c10797108bf14570ca77cf2d68b185eb03f56.zip
gcc-b11c10797108bf14570ca77cf2d68b185eb03f56.tar.gz
gcc-b11c10797108bf14570ca77cf2d68b185eb03f56.tar.bz2
XFAIL 'libgomp.c++/target-flex-{300,60,61,62,81}.C'
... which run into: [...]/libgomp.c++/target-flex-300.C: In function 'bool test(std::size_t)': [...]/libgomp.c++/target-flex-300.C:25:11: sorry, unimplemented: unsupported map expression '<lambda closure object>test(std::size_t)::<lambda(int)>()' ... etc., due to other OG15 changes. libgomp/ * testsuite/libgomp.c++/target-flex-300.C: XFAIL. * testsuite/libgomp.c++/target-flex-60.C: Likewise. * testsuite/libgomp.c++/target-flex-61.C: Likewise. * testsuite/libgomp.c++/target-flex-62.C: Likewise. * testsuite/libgomp.c++/target-flex-81.C: Likewise.
-rw-r--r--libgomp/testsuite/libgomp.c++/target-flex-300.C2
-rw-r--r--libgomp/testsuite/libgomp.c++/target-flex-60.C2
-rw-r--r--libgomp/testsuite/libgomp.c++/target-flex-61.C2
-rw-r--r--libgomp/testsuite/libgomp.c++/target-flex-62.C2
-rw-r--r--libgomp/testsuite/libgomp.c++/target-flex-81.C2
5 files changed, 10 insertions, 0 deletions
diff --git a/libgomp/testsuite/libgomp.c++/target-flex-300.C b/libgomp/testsuite/libgomp.c++/target-flex-300.C
index ef9e5a9..329a189 100644
--- a/libgomp/testsuite/libgomp.c++/target-flex-300.C
+++ b/libgomp/testsuite/libgomp.c++/target-flex-300.C
@@ -23,6 +23,8 @@ bool test(std::size_t arg)
int *data = vec.data();
std::size_t size = vec.size();
#pragma omp target defaultmap(none) map(from: ok, midpoint_out) map(tofrom: data[:size]) map(to: arg, size)
+ /* <https://baylibre.slack.com/archives/C06TTV7HMMG/p1748508583437829>
+ { dg-bogus {sorry, unimplemented: unsupported map expression '<lambda closure object>.*} TODO { xfail *-*-* } .-2 } */
{
std::span span = {data, size};
bool inner_ok = true;
diff --git a/libgomp/testsuite/libgomp.c++/target-flex-60.C b/libgomp/testsuite/libgomp.c++/target-flex-60.C
index 014b9f5..393bb3c 100644
--- a/libgomp/testsuite/libgomp.c++/target-flex-60.C
+++ b/libgomp/testsuite/libgomp.c++/target-flex-60.C
@@ -13,6 +13,8 @@ bool test(const T (&arr)[Size])
T out_shifted_arr[Size];
#pragma omp target map(from: ok, out_2x_arr[:Size], out_shifted_arr[:Size]) \
map(to: arr[:Size])
+ /* <https://baylibre.slack.com/archives/C06TTV7HMMG/p1748508583437829>
+ { dg-bogus {sorry, unimplemented: unsupported map expression '<lambda closure object>.*} TODO { xfail *-*-* } .-3 } */
{
std::vector<T> vec(Size);
std::vector<T> mutated(Size);
diff --git a/libgomp/testsuite/libgomp.c++/target-flex-61.C b/libgomp/testsuite/libgomp.c++/target-flex-61.C
index 9070c2d..e06133a 100644
--- a/libgomp/testsuite/libgomp.c++/target-flex-61.C
+++ b/libgomp/testsuite/libgomp.c++/target-flex-61.C
@@ -22,6 +22,8 @@ bool test(const T (&arr)[Size])
#pragma omp target defaultmap(none) \
map(from: ok, out_2x_arr[:Size], out_shifted_arr[:Size]) \
map(to: arr[:Size])
+ /* <https://baylibre.slack.com/archives/C06TTV7HMMG/p1748508583437829>
+ { dg-bogus {sorry, unimplemented: unsupported map expression '<lambda closure object>.*} TODO { xfail *-*-* } .-4 } */
{
std::vector<T> vec(Size);
std::vector<T> mutated(Size);
diff --git a/libgomp/testsuite/libgomp.c++/target-flex-62.C b/libgomp/testsuite/libgomp.c++/target-flex-62.C
index ef6b942..2e74b20 100644
--- a/libgomp/testsuite/libgomp.c++/target-flex-62.C
+++ b/libgomp/testsuite/libgomp.c++/target-flex-62.C
@@ -21,6 +21,8 @@ bool f()
bool ok;
#pragma omp target defaultmap(none) map(from: ok) map(to: arr_fwd[:8], arr_rev[:8])
+ /* <https://baylibre.slack.com/archives/C06TTV7HMMG/p1748508583437829>
+ { dg-bogus {sorry, unimplemented: unsupported map expression '<lambda closure object>.*} TODO { xfail *-*-* } .-2 } */
{
std::span<const int> fwd = {arr_fwd, 8};
std::span<const int> rev = {arr_rev, 8};
diff --git a/libgomp/testsuite/libgomp.c++/target-flex-81.C b/libgomp/testsuite/libgomp.c++/target-flex-81.C
index a86fefb..950c122 100644
--- a/libgomp/testsuite/libgomp.c++/target-flex-81.C
+++ b/libgomp/testsuite/libgomp.c++/target-flex-81.C
@@ -35,6 +35,8 @@ bool test(Rn&& range)
std::size_t size = vec.size();
bool ok;
#pragma omp target map(from: ok) map(tofrom: data[:size]) map(to: size)
+ /* <https://baylibre.slack.com/archives/C06TTV7HMMG/p1748508583437829>
+ { dg-bogus {sorry, unimplemented: unsupported map expression '<lambda closure object>.*} TODO { xfail *-*-* } .-2 } */
{
std::vector<value_type> orig = {data, data + size};
std::span<value_type> span = {data, size};