diff --git a/benchmarks/src/includes.cpp b/benchmarks/src/includes.cpp index d349bde1687..7ea6ea9364b 100644 --- a/benchmarks/src/includes.cpp +++ b/benchmarks/src/includes.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -74,9 +75,8 @@ void bm_includes(benchmark::State& state) { if (!expected_match) { const T v = needle[needle_size / 2]; - const T r = static_cast(static_cast>(v) + 1); + const T r = v != numeric_limits::max() ? v + 1 : v - 1; ranges::replace(hay, v, r); - ranges::sort(hay); } for (auto _ : state) {