diff --git a/native/src/seal/util/common.h b/native/src/seal/util/common.h index b9ea46181..e4f96f8ba 100644 --- a/native/src/seal/util/common.h +++ b/native/src/seal/util/common.h @@ -427,9 +427,9 @@ namespace seal } #endif // Just return zero if bit_count is zero - return (bit_count == 0) ? T(0) : - reverse_bits(operand) >> ( - sizeof(T) * static_cast(bits_per_byte) - bit_count); + return (bit_count == 0) ? T(0) : reverse_bits(operand) >> ( + sizeof(T) * static_cast(bits_per_byte) + - static_cast(bit_count)); } inline void get_msb_index_generic(unsigned long *result, std::uint64_t value)