diff --git a/include/fmt/format-inl.h b/include/fmt/format-inl.h index b30b52e7..29b94717 100644 --- a/include/fmt/format-inl.h +++ b/include/fmt/format-inl.h @@ -1790,8 +1790,8 @@ bool check_divisibility_and_divide_by_pow5(uint32_t& n) FMT_NOEXCEPT { template uint32_t small_division_by_pow10(uint32_t n) FMT_NOEXCEPT { static constexpr struct { uint32_t magic_number; - int shift_amount; - int divisor_times_10; + uint32_t shift_amount; + uint32_t divisor_times_10; } infos[] = {{0xcccd, 19, 100}, {0xa3d8, 22, 1000}}; constexpr auto info = infos[N - 1]; FMT_ASSERT(n <= info.divisor_times_10, "n is too large");