From 5d9e92b4181abbb39cc2288ba2776b4984a6c8ab Mon Sep 17 00:00:00 2001 From: Nikolas Klauser Date: Sat, 15 Nov 2025 09:52:48 +0100 Subject: [PATCH] [libc++] Remove is_signed use from --- libcxx/include/limits | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libcxx/include/limits b/libcxx/include/limits index e8581cf9c321d..7a6b00493e216 100644 --- a/libcxx/include/limits +++ b/libcxx/include/limits @@ -107,7 +107,6 @@ template<> class numeric_limits; #else # include <__config> # include <__type_traits/is_arithmetic.h> -# include <__type_traits/is_signed.h> # if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) # pragma GCC system_header @@ -217,7 +216,7 @@ protected: static _LIBCPP_CONSTEXPR const bool is_iec559 = false; static _LIBCPP_CONSTEXPR const bool is_bounded = true; - static _LIBCPP_CONSTEXPR const bool is_modulo = !std::is_signed<_Tp>::value; + static _LIBCPP_CONSTEXPR const bool is_modulo = !is_signed; # if defined(__i386__) || defined(__x86_64__) || defined(__wasm__) static _LIBCPP_CONSTEXPR const bool traps = true;