From 2cf8f351785962ec77b98ad7c8a977eabb0d2de0 Mon Sep 17 00:00:00 2001 From: Dair Grant Date: Sun, 1 Mar 2020 00:46:11 +0000 Subject: [PATCH] Fix -Wsign-conversion in bigint::assign. num_bigits is initialised to 0, is only ever incremented, and is passed to basic_memory_buffer::operator[] (size_t) and basic_memory_buffer::resize (size_t). --- include/fmt/format-inl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/fmt/format-inl.h b/include/fmt/format-inl.h index 5fc8d2da..4ad4df4c 100644 --- a/include/fmt/format-inl.h +++ b/include/fmt/format-inl.h @@ -578,7 +578,7 @@ class bigint { } void assign(uint64_t n) { - int num_bigits = 0; + size_t num_bigits = 0; do { bigits_[num_bigits++] = n & ~bigit(0); n >>= bigit_bits;