Commit f2be7851 authored by Victor Zverovich's avatar Victor Zverovich

Fix a warning.

parent e0f92d67
...@@ -292,12 +292,11 @@ void TestLength(const char *length_spec, U value) { ...@@ -292,12 +292,11 @@ void TestLength(const char *length_spec, U value) {
fmt::LongLong signed_value = value; fmt::LongLong signed_value = value;
fmt::ULongLong unsigned_value = value; fmt::ULongLong unsigned_value = value;
// Apply integer promotion to the argument. // Apply integer promotion to the argument.
U max = std::numeric_limits<U>::max(); fmt::ULongLong max = std::numeric_limits<U>::max();
if (max <= std::numeric_limits<int>::max()) { if (max <= static_cast<unsigned>(std::numeric_limits<int>::max())) {
signed_value = static_cast<int>(value); signed_value = static_cast<int>(value);
unsigned_value = static_cast<int>(value); unsigned_value = static_cast<int>(value);
} else if (static_cast<fmt::ULongLong>(max) <= } else if (max <= std::numeric_limits<unsigned>::max()) {
std::numeric_limits<unsigned>::max()) {
signed_value = static_cast<unsigned>(value); signed_value = static_cast<unsigned>(value);
unsigned_value = static_cast<unsigned>(value); unsigned_value = static_cast<unsigned>(value);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment