Fixed int conversion warning (#2313)

* Fixed int conversion warning

Compiler warns about conversion from int to size_t, thus added explicit cast.

* now using detail::to_unsigned for the cast
This commit is contained in:
sven-herrmann 2021-05-25 17:13:39 +02:00 committed by GitHub
parent 35a2c2a743
commit 82607efb57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -550,7 +550,7 @@ FMT_CONSTEXPR inline size_t compute_width(string_view s) {
size_t* count; size_t* count;
FMT_CONSTEXPR void operator()(uint32_t cp, int error) const { FMT_CONSTEXPR void operator()(uint32_t cp, int error) const {
*count += *count +=
1 + detail::to_unsigned(1 +
(error == 0 && cp >= 0x1100 && (error == 0 && cp >= 0x1100 &&
(cp <= 0x115f || // Hangul Jamo init. consonants (cp <= 0x115f || // Hangul Jamo init. consonants
cp == 0x2329 || // LEFT-POINTING ANGLE BRACKET〈 cp == 0x2329 || // LEFT-POINTING ANGLE BRACKET〈
@ -568,7 +568,7 @@ FMT_CONSTEXPR inline size_t compute_width(string_view s) {
// Miscellaneous Symbols and Pictographs + Emoticons: // Miscellaneous Symbols and Pictographs + Emoticons:
(cp >= 0x1f300 && cp <= 0x1f64f) || (cp >= 0x1f300 && cp <= 0x1f64f) ||
// Supplemental Symbols and Pictographs: // Supplemental Symbols and Pictographs:
(cp >= 0x1f900 && cp <= 0x1f9ff))); (cp >= 0x1f900 && cp <= 0x1f9ff))));
} }
}; };
for_each_codepoint(s, count_code_points{&num_code_points}); for_each_codepoint(s, count_code_points{&num_code_points});