diff --git a/core/libs/prx/libc/src/Math.cpp b/core/libs/prx/libc/src/Math.cpp index fdef084ea..07da1655a 100644 --- a/core/libs/prx/libc/src/Math.cpp +++ b/core/libs/prx/libc/src/Math.cpp @@ -18,7 +18,7 @@ namespace { template std::int64_t RoundToInt64(TFloat value) { const TFloat rounded = std::round(value); - if (!(rounded >= static_cast(INT64_MIN) && rounded < static_cast(INT64_MAX))) { + if (!(rounded >= static_cast(INT64_MIN) && rounded < -static_cast(INT64_MIN))) { std::feraiseexcept(FE_INVALID); return INT64_MIN; }