[libc++][C++03] Cherry-pick #166724 (#198839)

This commit is contained in:
Nikolas Klauser 2026-05-21 10:41:53 +02:00 committed by GitHub
parent 868aefd5ea
commit 9c826fef2d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 3 deletions

View file

@ -104,6 +104,7 @@ template<> class numeric_limits<cv long double>;
#include <__cxx03/__config>
#include <__cxx03/__type_traits/is_arithmetic.h>
#include <__cxx03/__type_traits/is_same.h>
#include <__cxx03/__type_traits/is_signed.h>
#include <__cxx03/__type_traits/remove_cv.h>
@ -224,7 +225,7 @@ protected:
static const bool is_modulo = !std::is_signed<_Tp>::value;
#if defined(__i386__) || defined(__x86_64__) || defined(__pnacl__) || defined(__wasm__)
static const bool traps = true;
static const bool traps = is_same<decltype(+_Tp(0)), _Tp>::value;
#else
static const bool traps = false;
#endif

View file

@ -10,8 +10,6 @@
// traps
// XFAIL: FROZEN-CXX03-HEADERS-FIXME
#include <limits>
#include "test_macros.h"