|
@@ -1017,10 +1017,10 @@ constexpr T pow(T x, T y)
|
|
|
template<typename T>
|
|
|
constexpr int clamp_to_int(T value)
|
|
|
{
|
|
|
- if (value >= NumericLimits<int>::max())
|
|
|
+ if (value >= static_cast<T>(NumericLimits<int>::max()))
|
|
|
return NumericLimits<int>::max();
|
|
|
|
|
|
- if (value <= NumericLimits<int>::min())
|
|
|
+ if (value <= static_cast<T>(NumericLimits<int>::min()))
|
|
|
return NumericLimits<int>::min();
|
|
|
|
|
|
if constexpr (IsFloatingPoint<T>)
|