From b5d1d893b8778b87cfca2040f8fd0b8165c8cc32 Mon Sep 17 00:00:00 2001 From: Alex Guteniev Date: Sun, 15 Jun 2025 23:19:19 +0300 Subject: [PATCH] `includes` benchmark: handle edge case simpler --- benchmarks/src/includes.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) {