diff --git a/src/vcpkg-test/json.cpp b/src/vcpkg-test/json.cpp index d167902bb0..e19c6f70e4 100644 --- a/src/vcpkg-test/json.cpp +++ b/src/vcpkg-test/json.cpp @@ -3,6 +3,7 @@ #include #include +#include #include // TODO: remove this once we switch to C++20 completely @@ -150,12 +151,12 @@ TEST_CASE ("JSON parse floats", "[json]") REQUIRE(res.get()->value.is_number()); REQUIRE(!res.get()->value.is_integer()); REQUIRE(res.get()->value.number(VCPKG_LINE_INFO) == 0.0); - REQUIRE(!signbit(res.get()->value.number(VCPKG_LINE_INFO))); + REQUIRE(!std::signbit(res.get()->value.number(VCPKG_LINE_INFO))); res = Json::parse("-0.0", "test"); REQUIRE(res); REQUIRE(res.get()->value.is_number()); REQUIRE(res.get()->value.number(VCPKG_LINE_INFO) == 0.0); - REQUIRE(signbit(res.get()->value.number(VCPKG_LINE_INFO))); + REQUIRE(std::signbit(res.get()->value.number(VCPKG_LINE_INFO))); res = Json::parse("12345.6789", "test"); REQUIRE(res); REQUIRE(res.get()->value.is_number()); diff --git a/src/vcpkg/base/json.cpp b/src/vcpkg/base/json.cpp index 4729e4e7ec..edbb854146 100644 --- a/src/vcpkg/base/json.cpp +++ b/src/vcpkg/base/json.cpp @@ -10,9 +10,8 @@ #include -#include - #include +#include #include namespace vcpkg::Json @@ -320,7 +319,7 @@ namespace vcpkg::Json } Value Value::number(double d) noexcept { - vcpkg::Checks::check_exit(VCPKG_LINE_INFO, isfinite(d)); + vcpkg::Checks::check_exit(VCPKG_LINE_INFO, std::isfinite(d)); Value val; val.underlying_ = std::make_unique(ValueKindConstant(), d); return val; diff --git a/src/vcpkg/metrics.cpp b/src/vcpkg/metrics.cpp index ab1ed93d86..a81330c48a 100644 --- a/src/vcpkg/metrics.cpp +++ b/src/vcpkg/metrics.cpp @@ -18,8 +18,7 @@ #include #include -#include - +#include #include #include #include @@ -190,7 +189,7 @@ namespace vcpkg void MetricsSubmission::track_elapsed_us(double value) { - if (!isfinite(value) || value < 0.0) + if (!std::isfinite(value) || value < 0.0) { value = 0.0; }