Commit f78c3e41 authored by peterbell10's avatar peterbell10 Committed by Victor Zverovich

Fix unreachable code warning when signbit returns bool

parent 1760c31b
...@@ -456,8 +456,7 @@ class numeric_limits<fmt::internal::DummyInt> : ...@@ -456,8 +456,7 @@ class numeric_limits<fmt::internal::DummyInt> :
using namespace fmt::internal; using namespace fmt::internal;
// The resolution "priority" is: // The resolution "priority" is:
// isinf macro > std::isinf > ::isinf > fmt::internal::isinf // isinf macro > std::isinf > ::isinf > fmt::internal::isinf
if (const_check(sizeof(isinf(x)) == sizeof(bool) || if (const_check(sizeof(isinf(x)) != sizeof(fmt::internal::DummyInt))) {
sizeof(isinf(x)) == sizeof(int))) {
return isinf(x) != 0; return isinf(x) != 0;
} }
return !_finite(static_cast<double>(x)); return !_finite(static_cast<double>(x));
...@@ -467,8 +466,7 @@ class numeric_limits<fmt::internal::DummyInt> : ...@@ -467,8 +466,7 @@ class numeric_limits<fmt::internal::DummyInt> :
template <typename T> template <typename T>
static bool isnotanumber(T x) { static bool isnotanumber(T x) {
using namespace fmt::internal; using namespace fmt::internal;
if (const_check(sizeof(isnan(x)) == sizeof(bool) || if (const_check(sizeof(isnan(x)) != sizeof(fmt::internal::DummyInt))) {
sizeof(isnan(x)) == sizeof(int))) {
return isnan(x) != 0; return isnan(x) != 0;
} }
return _isnan(static_cast<double>(x)) != 0; return _isnan(static_cast<double>(x)) != 0;
...@@ -477,8 +475,7 @@ class numeric_limits<fmt::internal::DummyInt> : ...@@ -477,8 +475,7 @@ class numeric_limits<fmt::internal::DummyInt> :
// Portable version of signbit. // Portable version of signbit.
static bool isnegative(double x) { static bool isnegative(double x) {
using namespace fmt::internal; using namespace fmt::internal;
if (const_check(sizeof(signbit(x)) == sizeof(bool) || if (const_check(sizeof(signbit(x)) != sizeof(fmt::internal::DummyInt))) {
sizeof(signbit(x)) == sizeof(int))) {
return signbit(x) != 0; return signbit(x) != 0;
} }
if (x < 0) return true; if (x < 0) return true;
......
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