From 0ddffc25cc38d314b4ba03d84778e7352f8095b4 Mon Sep 17 00:00:00 2001 From: ckormanyos Date: Mon, 8 Sep 2025 11:31:13 +0200 Subject: [PATCH] Refactor loop for warning issue 733 --- include/boost/multiprecision/cpp_int/bitwise.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/multiprecision/cpp_int/bitwise.hpp b/include/boost/multiprecision/cpp_int/bitwise.hpp index da153916..3adf32a7 100644 --- a/include/boost/multiprecision/cpp_int/bitwise.hpp +++ b/include/boost/multiprecision/cpp_int/bitwise.hpp @@ -436,7 +436,7 @@ inline BOOST_MP_CXX14_CONSTEXPR void left_shift_generic(Int& result, double_limb ++i; } } - for (; rs - i >= static_cast(static_cast(2u) + offset); ++i) + for (; static_cast(static_cast(rs) - static_cast(i)) >= static_cast(2 + static_cast(offset)); ++i) { pr[rs - 1 - i] = pr[rs - 1 - i - offset] << shift; pr[rs - 1 - i] |= pr[rs - 2 - i - offset] >> (Int::limb_bits - shift);