Skip to content

Commit f472c55

Browse files
committed
Use subrange instead of drop_view
1 parent f507466 commit f472c55

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

libcxx/test/benchmarks/algorithms/move.bench.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ void bm_ranges_move_vb(benchmark::State& state) {
2626
if constexpr (aligned) {
2727
benchmark::DoNotOptimize(std::ranges::move(*in, std::ranges::begin(*out)));
2828
} else {
29-
benchmark::DoNotOptimize(std::ranges::move(*in | std::views::drop(4), std::ranges::begin(*out)));
29+
benchmark::DoNotOptimize(
30+
std::ranges::move(std::views::counted(in->begin() + 4, n - 4), std::ranges::begin(*out)));
3031
}
3132
std::swap(in, out);
3233
benchmark::DoNotOptimize(in);

libcxx/test/benchmarks/algorithms/move_backward.bench.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ void bm_ranges_move_backward_vb(benchmark::State& state) {
2626
if constexpr (aligned) {
2727
benchmark::DoNotOptimize(std::ranges::move_backward(*in, std::ranges::end(*out)));
2828
} else {
29-
benchmark::DoNotOptimize(std::ranges::move_backward(*in | std::views::take(n - 4), std::ranges::end(*out)));
29+
benchmark::DoNotOptimize(
30+
std::ranges::move_backward(std::views::counted(in->begin(), n - 4), std::ranges::end(*out)));
3031
}
3132
std::swap(in, out);
3233
benchmark::DoNotOptimize(in);

libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ constexpr bool test_vector_bool(std::size_t N) {
203203
{ // Test move with unaligned bytes
204204
std::vector<bool> in{v};
205205
std::vector<bool> out(N);
206-
std::ranges::move(in | std::views::drop(4), out.begin());
206+
std::ranges::move(std::views::counted(in.begin() + 4, N - 4), out.begin());
207207
assert(std::ranges::equal(v | std::views::drop(4), out | std::views::take(N - 4)));
208208
}
209209

libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move_backward.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ constexpr bool test_vector_bool(std::size_t N) {
208208
{ // Test move_backward with unaligned bytes
209209
std::vector<bool> in{v};
210210
std::vector<bool> out(N);
211-
std::ranges::move_backward(in | std::views::take(N - 4), out.end());
211+
std::ranges::move_backward(std::views::counted(in.begin(), N - 4), out.end());
212212
assert(std::ranges::equal(v | std::views::take(N - 4), out | std::views::drop(4)));
213213
}
214214

0 commit comments

Comments
 (0)