From 9141036e11a12406caa348ca70802889042fab73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Sat, 14 Mar 2026 16:56:04 -0300 Subject: [PATCH] This really fixes MSVC build. --- include/eepp/thirdparty/svector.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/eepp/thirdparty/svector.h b/include/eepp/thirdparty/svector.h index 806ee9c0f..926966083 100644 --- a/include/eepp/thirdparty/svector.h +++ b/include/eepp/thirdparty/svector.h @@ -405,7 +405,7 @@ class svector { auto erase_checked_end(T const* cfrom, T const* to) -> T* { auto* const erase_begin = const_cast(cfrom); // NOLINT(cppcoreguidelines-pro-type-const-cast) auto* const container_end = data() + size(); - auto* const erase_end = std::min(const_cast(to), container_end); // NOLINT(cppcoreguidelines-pro-type-const-cast) + auto* const erase_end = (std::min)(const_cast(to), container_end); // NOLINT(cppcoreguidelines-pro-type-const-cast) std::move(erase_end, container_end, erase_begin); auto const num_erased = std::distance(erase_begin, erase_end); @@ -466,10 +466,10 @@ class svector { // 1. uninitialized moves auto const num_moves = std::distance(source_begin, source_end); auto const target_end = target_begin + num_moves; - auto const num_uninitialized_move = std::min(num_moves, std::distance(source_end, target_end)); + auto const num_uninitialized_move = (std::min)(num_moves, std::distance(source_end, target_end)); std::uninitialized_move(source_end - num_uninitialized_move, source_end, target_end - num_uninitialized_move); std::move_backward(source_begin, source_end - num_uninitialized_move, target_end - num_uninitialized_move); - std::destroy(source_begin, std::min(source_end, target_begin)); + std::destroy(source_begin, (std::min)(source_end, target_begin)); } template