aboutsummaryrefslogtreecommitdiff
path: root/libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp')
-rw-r--r--libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp b/libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp
index b280dca05ad9..de2ed6920b06 100644
--- a/libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp
+++ b/libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp
@@ -68,14 +68,14 @@ constexpr bool test_all() {
using std::ranges::binary_transform_result;
using std::ranges::copy_result;
- //using std::ranges::copy_backward_result;
+ using std::ranges::copy_backward_result;
using std::ranges::copy_if_result;
using std::ranges::for_each_result;
using std::ranges::merge_result;
using std::ranges::minmax_result;
using std::ranges::mismatch_result;
using std::ranges::move_result;
- //using std::ranges::move_backward_result;
+ using std::ranges::move_backward_result;
using std::ranges::partial_sort_copy_result;
using std::ranges::partition_copy_result;
using std::ranges::remove_copy_result;
@@ -128,12 +128,10 @@ constexpr bool test_all() {
dangling_1st(std::ranges::is_heap_until, in);
dangling_1st<for_each_result<dangling, decltype(unary_pred)>>(std::ranges::for_each, in, unary_pred);
dangling_1st<copy_result<dangling, int*>>(std::ranges::copy, in, out);
- // TODO: uncomment `copy_backward` once https://reviews.llvm.org/D128864 lands.
- //dangling_1st<copy_backward_result<dangling, int*>>(std::ranges::copy_backward, in, out);
+ dangling_1st<copy_backward_result<dangling, int*>>(std::ranges::copy_backward, in, output.end());
dangling_1st<copy_if_result<dangling, int*>>(std::ranges::copy_if, in, out, unary_pred);
dangling_1st<move_result<dangling, int*>>(std::ranges::move, in, out);
- // TODO: uncomment `move_backward` once https://reviews.llvm.org/D128864 lands.
- //dangling_1st<move_backward_result<dangling, int*>>(std::ranges::move_backward, in, out);
+ dangling_1st<move_backward_result<dangling, int*>>(std::ranges::move_backward, in, output.end());
dangling_1st(std::ranges::fill, in, x);
{ // transform
std::array out_transform = {false, true, true};