| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/format/format.arguments/format.args/ |
| H A D | get.pass.cpp | 179 std::numeric_limits<signed char>::min()); in test() 182 std::numeric_limits<signed char>::max()); in test() 194 std::numeric_limits<unsigned char>::max()); in test() 217 std::numeric_limits<unsigned>::max()); in test() 227 std::numeric_limits<unsigned>::max()); in test() 240 std::numeric_limits<unsigned int>::max()); in test() 246 std::numeric_limits<__uint128_t>::max()); in test() 266 -std::numeric_limits<long double>::max()); in test() 268 -std::numeric_limits<long double>::min()); in test() 272 std::numeric_limits<long double>::min()); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/language.support/support.limits/limits/numeric.limits/ |
| H A D | default.pass.cpp | 31 assert(std::numeric_limits<A>::min() == A()); in main() 32 assert(std::numeric_limits<A>::max() == A()); in main() 33 assert(std::numeric_limits<A>::lowest() == A()); in main() 34 static_assert(std::numeric_limits<A>::digits == 0, in main() 36 static_assert(std::numeric_limits<A>::digits10 == 0, in main() 46 static_assert(std::numeric_limits<A>::radix == 0, in main() 48 assert(std::numeric_limits<A>::epsilon() == A()); in main() 49 assert(std::numeric_limits<A>::round_error() == A()); in main() 68 assert(std::numeric_limits<A>::infinity() == A()); in main() 69 assert(std::numeric_limits<A>::quiet_NaN() == A()); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/format/format.arguments/format.arg/ |
| H A D | visit_format_arg.pass.cpp | 192 std::numeric_limits<signed char>::min()); in test() 195 std::numeric_limits<signed char>::max()); in test() 207 std::numeric_limits<unsigned char>::max()); in test() 230 std::numeric_limits<unsigned>::max()); in test() 240 std::numeric_limits<unsigned>::max()); in test() 253 std::numeric_limits<unsigned int>::max()); in test() 259 std::numeric_limits<__uint128_t>::max()); in test() 279 -std::numeric_limits<long double>::max()); in test() 281 -std::numeric_limits<long double>::min()); in test() 285 std::numeric_limits<long double>::min()); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/ |
| H A D | const_data_members.pass.cpp | 46 test(std::numeric_limits<type>::digits); \ 47 test(std::numeric_limits<type>::digits10); \ 49 test(std::numeric_limits<type>::is_signed); \ 50 test(std::numeric_limits<type>::is_integer); \ 51 test(std::numeric_limits<type>::is_exact); \ 52 test(std::numeric_limits<type>::radix); \ 60 test(std::numeric_limits<type>::has_denorm); \ 62 test(std::numeric_limits<type>::is_iec559); \ 64 test(std::numeric_limits<type>::is_modulo); \ 65 test(std::numeric_limits<type>::traps); \ [all …]
|
| H A D | min.pass.cpp | 28 assert(std::numeric_limits<T>::min() == expected); in test() 29 assert(std::numeric_limits<T>::is_bounded || !std::numeric_limits<T>::is_signed); in test() 30 assert(std::numeric_limits<const T>::min() == expected); in test() 31 assert(std::numeric_limits<const T>::is_bounded || !std::numeric_limits<const T>::is_signed); in test() 32 assert(std::numeric_limits<volatile T>::min() == expected); in test() 33 …assert(std::numeric_limits<volatile T>::is_bounded || !std::numeric_limits<volatile T>::is_signed); in test() 34 assert(std::numeric_limits<const volatile T>::min() == expected); in test() 35 …assert(std::numeric_limits<const volatile T>::is_bounded || !std::numeric_limits<const volatile T>… in test()
|
| H A D | digits10.pass.cpp | 22 static_assert(std::numeric_limits<T>::digits10 == expected, "digits10 test 1"); in test() 23 static_assert(std::numeric_limits<T>::is_bounded, "digits10 test 5"); in test() 24 static_assert(std::numeric_limits<const T>::digits10 == expected, "digits10 test 2"); in test() 25 static_assert(std::numeric_limits<const T>::is_bounded, "digits10 test 6"); in test() 26 static_assert(std::numeric_limits<volatile T>::digits10 == expected, "digits10 test 3"); in test() 27 static_assert(std::numeric_limits<volatile T>::is_bounded, "digits10 test 7"); in test() 28 static_assert(std::numeric_limits<const volatile T>::digits10 == expected, "digits10 test 4"); in test() 29 static_assert(std::numeric_limits<const volatile T>::is_bounded, "digits10 test 8"); in test()
|
| H A D | lowest.pass.cpp | 28 assert(std::numeric_limits<T>::lowest() == expected); in test() 29 assert(std::numeric_limits<T>::is_bounded); in test() 30 assert(std::numeric_limits<const T>::lowest() == expected); in test() 31 assert(std::numeric_limits<const T>::is_bounded); in test() 32 assert(std::numeric_limits<volatile T>::lowest() == expected); in test() 33 assert(std::numeric_limits<volatile T>::is_bounded); in test() 34 assert(std::numeric_limits<const volatile T>::lowest() == expected); in test() 35 assert(std::numeric_limits<const volatile T>::is_bounded); in test()
|
| H A D | signaling_NaN.pass.cpp | 24 assert(std::isnan(std::numeric_limits<T>::signaling_NaN())); in test_imp() 25 assert(std::isnan(std::numeric_limits<const T>::signaling_NaN())); in test_imp() 26 assert(std::isnan(std::numeric_limits<volatile T>::signaling_NaN())); in test_imp() 27 assert(std::isnan(std::numeric_limits<const volatile T>::signaling_NaN())); in test_imp() 34 assert(std::numeric_limits<T>::signaling_NaN() == T()); in test_imp() 35 assert(std::numeric_limits<const T>::signaling_NaN() == T()); in test_imp() 36 assert(std::numeric_limits<volatile T>::signaling_NaN() == T()); in test_imp() 37 assert(std::numeric_limits<const volatile T>::signaling_NaN() == T()); in test_imp()
|
| H A D | max.pass.cpp | 28 assert(std::numeric_limits<T>::max() == expected); in test() 29 assert(std::numeric_limits<T>::is_bounded); in test() 30 assert(std::numeric_limits<const T>::max() == expected); in test() 31 assert(std::numeric_limits<const T>::is_bounded); in test() 32 assert(std::numeric_limits<volatile T>::max() == expected); in test() 33 assert(std::numeric_limits<volatile T>::is_bounded); in test() 34 assert(std::numeric_limits<const volatile T>::max() == expected); in test() 35 assert(std::numeric_limits<const volatile T>::is_bounded); in test()
|
| H A D | quiet_NaN.pass.cpp | 24 assert(std::isnan(std::numeric_limits<T>::quiet_NaN())); in test_imp() 25 assert(std::isnan(std::numeric_limits<const T>::quiet_NaN())); in test_imp() 26 assert(std::isnan(std::numeric_limits<volatile T>::quiet_NaN())); in test_imp() 27 assert(std::isnan(std::numeric_limits<const volatile T>::quiet_NaN())); in test_imp() 34 assert(std::numeric_limits<T>::quiet_NaN() == T()); in test_imp() 35 assert(std::numeric_limits<const T>::quiet_NaN() == T()); in test_imp() 36 assert(std::numeric_limits<volatile T>::quiet_NaN() == T()); in test_imp() 37 assert(std::numeric_limits<const volatile T>::quiet_NaN() == T()); in test_imp()
|
| H A D | digits.pass.cpp | 22 static_assert(std::numeric_limits<T>::digits == expected, "digits test 1"); in test() 23 static_assert(std::numeric_limits<const T>::digits == expected, "digits test 2"); in test() 24 static_assert(std::numeric_limits<volatile T>::digits == expected, "digits test 3"); in test() 25 static_assert(std::numeric_limits<const volatile T>::digits == expected, "digits test 4"); in test() 31 test<char, std::numeric_limits<char>::is_signed ? 7 : 8>(); in main() 34 …test<wchar_t, std::numeric_limits<wchar_t>::is_signed ? sizeof(wchar_t)*8-1 : sizeof(wchar_t)*8>(); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/format/format.functions/ |
| H A D | format_tests.h | 779 std::numeric_limits<__int128_t>::min()); 812 std::numeric_limits<__int128_t>::max()); 857 std::numeric_limits<__uint128_t>::max()); 994 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan" 1119 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan" 1244 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan" 1358 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan" 1472 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan" 1595 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan" 1718 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan" [all …]
|
| /llvm-project-15.0.7/lldb/test/API/lang/cpp/const_static_integral_member/ |
| H A D | main.cpp | 19 case0 = std::numeric_limits<long long>::min(), 21 case2 = std::numeric_limits<long long>::max(), 29 const static auto char_max = std::numeric_limits<signed char>::max(); 31 const static auto int_max = std::numeric_limits<int>::max(); 32 const static auto uint_max = std::numeric_limits<unsigned>::max(); 33 const static auto long_max = std::numeric_limits<long>::max(); 37 std::numeric_limits<unsigned long long>::max(); 39 const static auto char_min = std::numeric_limits<char>::min(); 41 const static auto int_min = std::numeric_limits<int>::min(); 43 const static auto long_min = std::numeric_limits<long>::min(); [all …]
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | PointerEmbeddedIntTest.cpp | 54 PointerEmbeddedInt<intptr_t, std::numeric_limits<intptr_t>::digits> in TEST() 55 IMax = std::numeric_limits<intptr_t>::max() >> 1, in TEST() 56 IMin = std::numeric_limits<intptr_t>::min() >> 1; in TEST() 57 EXPECT_EQ(std::numeric_limits<intptr_t>::max() >> 1, IMax); in TEST() 58 EXPECT_EQ(std::numeric_limits<intptr_t>::min() >> 1, IMin); in TEST() 61 UMax = std::numeric_limits<uintptr_t>::max() >> 1, in TEST() 62 UMin = std::numeric_limits<uintptr_t>::min() >> 1; in TEST() 63 EXPECT_EQ(std::numeric_limits<uintptr_t>::max() >> 1, UMax); in TEST() 64 EXPECT_EQ(std::numeric_limits<uintptr_t>::min() >> 1, UMin); in TEST() 73 Max = std::numeric_limits<uintptr_t>::max() >> 1; in TEST() [all …]
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | limits | 20 class numeric_limits 78 template<> class numeric_limits<cv bool>; 80 template<> class numeric_limits<cv char>; 88 template<> class numeric_limits<cv short>; 89 template<> class numeric_limits<cv int>; 90 template<> class numeric_limits<cv long>; 97 template<> class numeric_limits<cv float>; 547 : private numeric_limits<_Tp> 549 typedef numeric_limits<_Tp> __base; 640 : private numeric_limits<_Tp> [all …]
|
| H A D | bit | 96 const unsigned int __dig = numeric_limits<_Tp>::digits; 108 return numeric_limits<_Tp>::digits; 112 - (numeric_limits<unsigned int>::digits - numeric_limits<_Tp>::digits); 115 - (numeric_limits<unsigned long>::digits - numeric_limits<_Tp>::digits); 118 - (numeric_limits<unsigned long long>::digits - numeric_limits<_Tp>::digits); 138 const unsigned int __dig = numeric_limits<_Tp>::digits; 156 …return __t != numeric_limits<_Tp>::max() ? std::countl_zero(static_cast<_Tp>(~__t)) : numeric_limi… 162 return numeric_limits<_Tp>::digits; 183 …return __t != numeric_limits<_Tp>::max() ? std::countr_zero(static_cast<_Tp>(~__t)) : numeric_limi… 198 __t >>= numeric_limits<unsigned long long>::digits; [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | CheckedArithmeticTest.cpp | 9 const int64_t Max = std::numeric_limits<int64_t>::max(); in TEST() 10 const int64_t Min = std::numeric_limits<int64_t>::min(); in TEST() 18 const int16_t Max = std::numeric_limits<int16_t>::max(); in TEST() 19 const int16_t Min = std::numeric_limits<int16_t>::min(); in TEST() 27 const int64_t Max = std::numeric_limits<int64_t>::max(); in TEST() 28 const int64_t Min = std::numeric_limits<int64_t>::min(); in TEST() 36 const int64_t Max = std::numeric_limits<int64_t>::max(); in TEST() 37 const int64_t Min = std::numeric_limits<int64_t>::min(); in TEST() 45 const int16_t Max = std::numeric_limits<int16_t>::max(); in TEST() 46 const int16_t Min = std::numeric_limits<int16_t>::min(); in TEST() [all …]
|
| H A D | ScopedPrinterTest.cpp | 639 std::numeric_limits<uint64_t>::max(), in TEST_F() 642 std::numeric_limits<uint32_t>::max(), in TEST_F() 645 std::numeric_limits<uint16_t>::max(), in TEST_F() 648 std::numeric_limits<uint8_t>::max(), in TEST_F() 649 std::numeric_limits<uint8_t>::min()}; in TEST_F() 651 std::numeric_limits<int64_t>::max(), in TEST_F() 652 std::numeric_limits<int64_t>::min()}; in TEST_F() 654 std::numeric_limits<int32_t>::max(), in TEST_F() 655 std::numeric_limits<int32_t>::min()}; in TEST_F() 657 std::numeric_limits<int16_t>::max(), in TEST_F() [all …]
|
| /llvm-project-15.0.7/libcxx/test/libcxx/strings/basic.string/string.capacity/ |
| H A D | max_size.pass.cpp | 25 assert(str.max_size() == std::numeric_limits<size_t>::max() - alignment); in full_size() 29 assert(u8str.max_size() == std::numeric_limits<size_t>::max() - alignment); in full_size() 34 assert(wstr.max_size() == std::numeric_limits<size_t>::max() / sizeof(wchar_t) - alignment); in full_size() 39 assert(u16str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in full_size() 40 assert(u32str.max_size() == std::numeric_limits<size_t>::max() / 4 - alignment); in full_size() 45 assert(str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in half_size() 49 assert(u8str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in half_size() 54 …assert(wstr.max_size() == std::numeric_limits<size_t>::max() / std::max<size_t>(2ul, sizeof(wchar_… in half_size() 59 assert(u16str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in half_size() 60 assert(u32str.max_size() == std::numeric_limits<size_t>::max() / 4 - alignment); in half_size()
|
| /llvm-project-15.0.7/libcxx/test/std/depr/depr.c.headers/ |
| H A D | stdint_h.pass.cpp | 212 assert(INTPTR_MIN == std::numeric_limits<intptr_t>::min()); in main() 215 assert(INTPTR_MAX == std::numeric_limits<intptr_t>::max()); in main() 218 assert(UINTPTR_MAX == std::numeric_limits<uintptr_t>::max()); in main() 221 assert(INTMAX_MIN == std::numeric_limits<intmax_t>::min()); in main() 224 assert(INTMAX_MAX == std::numeric_limits<intmax_t>::max()); in main() 227 assert(UINTMAX_MAX == std::numeric_limits<uintmax_t>::max()); in main() 242 assert(SIZE_MAX == std::numeric_limits<size_t>::max()); in main() 246 assert(WCHAR_MIN == std::numeric_limits<wchar_t>::min()); in main() 249 assert(WCHAR_MAX == std::numeric_limits<wchar_t>::max()); in main() 252 assert(WINT_MIN == std::numeric_limits<wint_t>::min()); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/bit/bitops.count/ |
| H A D | countl_one.pass.cpp | 34 T max = std::numeric_limits<T>::max(); in test() 40 assert(std::countl_one(max) == std::numeric_limits<T>::digits); in test() 41 assert(std::countl_one(T(max - 1)) == std::numeric_limits<T>::digits - 1); in test() 42 assert(std::countl_one(T(max - 2)) == std::numeric_limits<T>::digits - 2); in test() 43 assert(std::countl_one(T(max - 3)) == std::numeric_limits<T>::digits - 2); in test() 44 assert(std::countl_one(T(max - 4)) == std::numeric_limits<T>::digits - 3); in test() 45 assert(std::countl_one(T(max - 5)) == std::numeric_limits<T>::digits - 3); in test() 46 assert(std::countl_one(T(max - 6)) == std::numeric_limits<T>::digits - 3); in test() 47 assert(std::countl_one(T(max - 7)) == std::numeric_limits<T>::digits - 3); in test() 48 assert(std::countl_one(T(max - 8)) == std::numeric_limits<T>::digits - 4); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/include/__random/ |
| H A D | clamp_to_integral.h | 27 bool _FloatBigger = (numeric_limits<_FloatT>::digits > numeric_limits<_IntT>::digits), 28 int _Bits = (numeric_limits<_IntT>::digits - numeric_limits<_FloatT>::digits)> 33 static_assert(numeric_limits<_FloatT>::radix == 2, "FloatT has incorrect radix"); in __max_representable_int_for_float() 36 …return _FloatBigger ? numeric_limits<_IntT>::max() : (numeric_limits<_IntT>::max() >> _Bits << _B… in __max_representable_int_for_float() 46 using _Lim = numeric_limits<_IntT>; in __clamp_to_integral()
|
| /llvm-project-15.0.7/libcxx/test/std/language.support/cstdint/cstdint.syn/ |
| H A D | cstdint.pass.cpp | 213 assert(INTPTR_MIN == std::numeric_limits<std::intptr_t>::min()); in main() 216 assert(INTPTR_MAX == std::numeric_limits<std::intptr_t>::max()); in main() 219 assert(UINTPTR_MAX == std::numeric_limits<std::uintptr_t>::max()); in main() 222 assert(INTMAX_MIN == std::numeric_limits<std::intmax_t>::min()); in main() 225 assert(INTMAX_MAX == std::numeric_limits<std::intmax_t>::max()); in main() 228 assert(UINTMAX_MAX == std::numeric_limits<std::uintmax_t>::max()); in main() 243 assert(SIZE_MAX == std::numeric_limits<std::size_t>::max()); in main() 247 assert(WCHAR_MIN == std::numeric_limits<wchar_t>::min()); in main() 250 assert(WCHAR_MAX == std::numeric_limits<wchar_t>::max()); in main() 253 assert(WINT_MIN == std::numeric_limits<std::wint_t>::min()); in main() [all …]
|
| /llvm-project-15.0.7/flang/unittests/Runtime/ |
| H A D | Numeric.cpp | 37 EXPECT_EQ(RTNAME(Exponent8_8)(std::numeric_limits<Real<8>>::infinity()), in TEST() 38 std::numeric_limits<Int<8>>::max()); in TEST() 39 EXPECT_EQ(RTNAME(Exponent8_8)(std::numeric_limits<Real<8>>::quiet_NaN()), in TEST() 40 std::numeric_limits<Int<8>>::max()); in TEST() 47 std::isnan(RTNAME(Fraction4)(std::numeric_limits<Real<4>>::infinity()))); in TEST() 54 EXPECT_FALSE(RTNAME(IsNaN8)(std::numeric_limits<Real<8>>::infinity())); in TEST() 55 EXPECT_TRUE(RTNAME(IsNaN8)(std::numeric_limits<Real<8>>::quiet_NaN())); in TEST() 82 std::numeric_limits<Real<4>>::denorm_min()); in TEST() 106 RTNAME(RRSpacing8)(std::numeric_limits<Real<8>>::quiet_NaN()))); in TEST() 128 RTNAME(SetExponent4)(std::numeric_limits<Real<4>>::infinity(), 1))); in TEST() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.underlying/ |
| H A D | to_underlying.pass.cpp | 25 low = std::numeric_limits<long long>::min(), 26 high = std::numeric_limits<long long>::max() 30 enum_min = std::numeric_limits<int>::min(), 31 enum_max = std::numeric_limits<int>::max() 58 assert(std::numeric_limits<long long>::min() == in test() 60 assert(std::numeric_limits<long long>::max() == in test() 66 assert(std::numeric_limits<int>::min() == std::to_underlying(enum_min)); in test() 67 assert(std::numeric_limits<int>::max() == std::to_underlying(enum_max)); in test()
|