1 // { dg-do compile { target c++20 } }
10 int x
[2] = {1,2}, y
[2];
11 std::span
in(x
), out(y
);
12 std::move(std::move_iterator(in
.begin()), std::move_iterator(in
.end()),
14 return std::equal(std::move_iterator(in
.begin()), std::move_iterator(in
.end()),
15 std::move_iterator(out
.begin()));
18 static_assert(test01());
23 int x
[2] = {1,2}, y
[2];
24 std::span
in(x
), out(y
);
25 std::move(in
.rbegin(), in
.rend(), out
.rbegin());
26 return std::equal(in
.rbegin(), in
.rend(), out
.rbegin());
29 static_assert(test02());