From df3b9827cfc9f38080c8d90af048f1f20c449c36 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 20 Dec 2021 01:35:55 +0200 Subject: [PATCH] Enclose std::min in parentheses to guard against --- include/boost/core/detail/string_view.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/core/detail/string_view.hpp b/include/boost/core/detail/string_view.hpp index fa497ed..c742198 100644 --- a/include/boost/core/detail/string_view.hpp +++ b/include/boost/core/detail/string_view.hpp @@ -555,7 +555,7 @@ public: boost::throw_exception( std::out_of_range( "basic_string_view::copy" ), BOOST_CURRENT_LOCATION ); } - std::size_t rlen = std::min( n, size() - pos ); + std::size_t rlen = (std::min)( n, size() - pos ); traits_type::copy( s, data() + pos, rlen ); @@ -569,7 +569,7 @@ public: boost::throw_exception( std::out_of_range( "basic_string_view::substr" ), BOOST_CURRENT_LOCATION ); } - std::size_t rlen = std::min( n, size() - pos ); + std::size_t rlen = (std::min)( n, size() - pos ); return basic_string_view( data() + pos, rlen ); } @@ -578,7 +578,7 @@ public: BOOST_CXX14_CONSTEXPR int compare( basic_string_view str ) const BOOST_NOEXCEPT { - std::size_t rlen = std::min( size(), str.size() ); + std::size_t rlen = (std::min)( size(), str.size() ); int cmp = traits_type::compare( data(), str.data(), rlen );