From 7e0a6ea77ddb9bf3345b9b592b19cc8b02d65015 Mon Sep 17 00:00:00 2001 From: Florin Iucha Date: Wed, 27 Nov 2019 10:08:29 -0500 Subject: [PATCH] Fix -Wconversion warnings --- include/fmt/core.h | 2 +- include/fmt/format.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/fmt/core.h b/include/fmt/core.h index a73bdbb6..80869b82 100644 --- a/include/fmt/core.h +++ b/include/fmt/core.h @@ -1242,7 +1242,7 @@ template class basic_format_args { internal::type type(int index) const { int shift = index * internal::packed_arg_bits; - int mask = (1 << internal::packed_arg_bits) - 1; + unsigned int mask = (1 << internal::packed_arg_bits) - 1; return static_cast((types_ >> shift) & mask); } diff --git a/include/fmt/format.h b/include/fmt/format.h index 041de3f9..ce9d018d 100644 --- a/include/fmt/format.h +++ b/include/fmt/format.h @@ -1572,7 +1572,7 @@ template class basic_writer { it = format_decimal( it, abs_value, size, [this, s, &group, &digit_index](char_type*& buffer) { - if (*group <= 0 || ++digit_index % *group != 0 || + if (*group <= 0 || ++digit_index % static_cast(*group) != 0 || *group == max_value()) return; if (group + 1 != groups.cend()) {