diff options
author | Thomas Schwinge <tschwinge@baylibre.com> | 2025-05-30 09:30:36 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@baylibre.com> | 2025-05-30 15:01:01 +0200 |
commit | b11c10797108bf14570ca77cf2d68b185eb03f56 (patch) | |
tree | 40a3b181192ca9acc1e03fc1d084294feb3783b0 | |
parent | c5e30d27f47f8b93f1a292b0b87e021c7eceab5c (diff) | |
download | gcc-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.C | 2 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/target-flex-60.C | 2 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/target-flex-61.C | 2 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/target-flex-62.C | 2 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/target-flex-81.C | 2 |
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}; |