replace standard check with feature test macro

Signed-off-by: Rosen Penev <rosenp@gmail.com>
main
Rosen Penev 2 years ago
parent 36e848d4fe
commit 1a40f9660e

@ -1251,7 +1251,7 @@ class ValueType : public Value {
} }
// Check for integer overflow. // Check for integer overflow.
#if __cplusplus >= 201703L || _MSVC_LANG >= 201703L #ifdef __cpp_if_constexpr
if constexpr (std::is_signed_v<I> == std::is_signed_v<decltype(a)>) { if constexpr (std::is_signed_v<I> == std::is_signed_v<decltype(a)>) {
#else #else
if (std::is_signed<I>::value == std::is_signed<decltype(a)>::value) { if (std::is_signed<I>::value == std::is_signed<decltype(a)>::value) {
@ -1262,7 +1262,7 @@ class ValueType : public Value {
if (imax < b || a < imin || imax < a) { if (imax < b || a < imin || imax < a) {
return 0; return 0;
} }
#if __cplusplus >= 201703L || _MSVC_LANG >= 201703L #ifdef __cpp_if_constexpr
} else if constexpr (std::is_signed_v<I>) { } else if constexpr (std::is_signed_v<I>) {
#else #else
} else if (std::is_signed<I>::value) { } else if (std::is_signed<I>::value) {

Loading…
Cancel
Save