Fix warnings under MSVC (#679)

Closes #678.
This commit is contained in:
Jonathan Müller
2018-03-14 20:17:15 +01:00
committed by GitHub
parent 9c5f54a723
commit 4006678577
2 changed files with 9 additions and 8 deletions

View File

@@ -1064,8 +1064,9 @@ class basic_format_args {
unsigned max_size() const {
int64_t signed_types = static_cast<int64_t>(types_);
return signed_types < 0 ?
-signed_types : static_cast<int64_t>(internal::max_packed_args);
return static_cast<unsigned>(signed_types < 0
? -signed_types
: static_cast<int64_t>(internal::max_packed_args));
}
};