| /llvm-project/libcxx/test/libcxx/diagnostics/ |
| H A D | algorithm.nodiscard.verify.cpp | 29 std::adjacent_find(std::begin(arr), std::end(arr)); in test() 32 std::adjacent_find(std::begin(arr), std::end(arr), std::greater<int>()); in test() 35 std::all_of(std::begin(arr), std in test() [all...] |
| H A D | cmath.nodiscard.verify.cpp | 28 …std::ceil(0.); // expected-warning-re {{ignoring return value of function declared… in test() 29 …std::fabs(0.); // expected-warning-re {{ignoring return value of function declared… in test() 30 …std::floor(0.); // expected-warning-re {{ignoring return value of function declared… in test() 31 …std::cbrt(0.); // expected-warning-re {{ignoring return value of function declared… in test() 32 …std::copysign(0., 0.); // expected-warning-re {{ignoring return value of function declared… in test() 33 …std::fmax(0., 0.); // expected-warning-re {{ignoring return value of function declared… in test() 34 …std::fmin(0., 0.); // expected-warning-re {{ignoring return value of function declared… in test() 35 …std::nearbyint(0.); // expected-warning-re {{ignoring return value of function declared… in test() 36 …std::rint(0.); // expected-warning-re {{ignoring return value of function declared… in test() 37 …std::round(0.); // expected-warning-re {{ignoring return value of function declared… in test() [all …]
|
| /llvm-project/libcxx/test/std/numerics/complex.number/ |
| H A D | cases.h | 22 TEST_CONSTEXPR_CXX20 const std::complex<double> testcases[] = 24 std::complex<double>( 1.e-6, 1.e-6), 25 std::complex<double>(-1.e-6, 1.e-6), 26 std::complex<double>(-1.e-6, -1.e-6), 27 std::complex<double>( 1.e-6, -1.e-6), 29 std::complex<double>( 1.e+6, 1.e-6), 30 std::complex<double>(-1.e+6, 1.e-6), 31 std::complex<double>(-1.e+6, -1.e-6), 32 std::complex<double>( 1.e+6, -1.e-6), 34 std::complex<double>( 1.e-6, 1.e+6), [all …]
|
| /llvm-project/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ |
| H A D | is_heap_comp.pass.cpp | 27 return std::is_heap(std::begin(ia), std::end(ia), std::greater<int>()) in test_constexpr() 28 && !std::is_heap(std::begin(ib), std::end(ib), std::greater<int>()); in test_constexpr() 36 assert(std::is_heap(i1, i1, std::greater<int>())); in test() 37 …assert(std::is_heap(i1, i1+1, std::greater<int>()) == (std::is_heap_until(i1, i1+1, std::greater<i… in test() 38 assert(std::is_heap(RI(i1), RI(i1), std::greater<int>())); in test() 39 …assert(std::is_heap(RI(i1), RI(i1+1), std::greater<int>()) == (std::is_heap_until(RI(i1), RI(i1+1)… in test() 43 …assert(std::is_heap(i1, i1+2, std::greater<int>()) == (std::is_heap_until(i1, i1+2, std::greater<i… in test() 44 …assert(std::is_heap(i2, i2+2, std::greater<int>()) == (std::is_heap_until(i2, i2+2, std::greater<i… in test() 45 …assert(std::is_heap(i3, i3+2, std::greater<int>()) == (std::is_heap_until(i3, i3+2, std::greater<i… in test() 53 …assert(std::is_heap(i4, i4+3, std::greater<int>()) == (std::is_heap_until(i4, i4+3, std::greater<i… in test() [all …]
|
| H A D | is_heap_until_comp.pass.cpp | 27 return (std::is_heap_until(std::begin(ia), std::end(ia), std::greater<int>()) == ia+1) in test_constexpr() 28 && (std::is_heap_until(std::begin(ib), std::end(ib), std::greater<int>()) == ib+3); in test_constexpr() 36 assert(std::is_heap_until(i1, i1, std::greater<int>()) == i1); in test() 37 assert(std::is_heap_until(i1, i1+1, std::greater<int>()) == i1+1); in test() 38 assert(std::is_heap_until(RI(i1), RI(i1), std::greater<int>()) == RI(i1)); in test() 39 assert(std::is_heap_until(RI(i1), RI(i1+1), std::greater<int>()) == RI(i1+1)); in test() 43 assert(std::is_heap_until(i1, i1+2, std::greater<int>()) == i1+2); in test() 44 assert(std::is_heap_until(i2, i2+2, std::greater<int>()) == i2+2); in test() 45 assert(std::is_heap_until(i3, i3+2, std::greater<int>()) == i3+1); in test() 53 assert(std::is_heap_until(i4, i4+3, std::greater<int>()) == i4+3); in test() [all …]
|
| /llvm-project/libcxx/test/std/numerics/c.math/ |
| H A D | cmath.pass.cpp | 36 // functions. When the std overloads are candidates too (by using or adl), in operator double() 38 struct Ambiguous : std::true_type { // ADL in abs() 112 template <class T, class = decltype(std::abs(std::declval<T>()))> 113 std::true_type has_abs_imp(int); 115 std::false_type has_abs_imp(...); 127 static_assert((std::is_same<decltype(std::abs((float)0)), float>::value), ""); in test_abs() 128 static_assert((std::is_same<decltype(std in test_abs() [all...] |
| /llvm-project/libcxx/test/std/time/time.syn/ |
| H A D | formatter.month_weekday.pass.cpp | 13 // TODO FMT This test should not require std::to_chars(floating-point) 43 std::chrono::month_weekday{std::chrono::month{1}, std::chrono::weekday_indexed{std::chrono::weekday{0}, 0}}); in test_no_chrono_specs() 46 std::chrono::month_weekday{std::chrono::month{1}, std::chrono::weekday_indexed{std::chrono::weekday{0}, 0}}); in test_no_chrono_specs() 49 std in test_no_chrono_specs() [all...] |
| H A D | formatter.year_month_day.pass.cpp | 13 // TODO FMT This test should not require std::to_chars(floating-point) 46 std::chrono::year_month_day{std::chrono::year{1970}, std::chrono::month{1}, std::chrono::day{31}}); in test_no_chrono_specs() 49 std::chrono::year_month_day{std::chrono::year{1970}, std::chrono::month{1}, std::chrono::day{31}}); in test_no_chrono_specs() 52 std in test_no_chrono_specs() [all...] |
| H A D | formatter.year_month_day_last.pass.cpp | 13 // TODO FMT This test should not require std::to_chars(floating-point) 43 std::chrono::year_month_day_last{std::chrono::year{1970}, std::chrono::month_day_last{std::chrono::month{1}}}); in test_no_chrono_specs() 46 std::chrono::year_month_day_last{std::chrono::year{1970}, std::chrono::month_day_last{std::chrono::month{1}}}); in test_no_chrono_specs() 49 std in test_no_chrono_specs() [all...] |
| H A D | formatter.year_month_weekday.pass.cpp | 13 // TODO FMT This test should not require std::to_chars(floating-point) 43 std::chrono::year_month_weekday{ in test_no_chrono_specs() 44 std::chrono::year{1970}, std::chrono::month{1}, std::chrono::weekday_indexed{std::chrono::weekday{1}, 1}}); in test_no_chrono_specs() 47 std::chrono::year_month_weekday{ in test_no_chrono_specs() 48 std::chrono::year{1970}, std::chrono::month{1}, std in test_no_chrono_specs() [all...] |
| H A D | formatter.month_day.pass.cpp | 13 // TODO FMT This test should not require std::to_chars(floating-point) 44 check(SV("Feb/31"), SV("{}"), std::chrono::month_day{std::chrono::month{2}, std::chrono::day{31}}); in test_no_chrono_specs() 45 check(SV("*Feb/31*"), SV("{:*^8}"), std::chrono::month_day{std::chrono::month{2}, std::chrono::day{31}}); in test_no_chrono_specs() 46 check(SV("*Feb/31"), SV("{:*>7}"), std::chrono::month_day{std::chrono::month{2}, std in test_no_chrono_specs() [all...] |
| /llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/chrono/ |
| H A D | main.cpp | 6 std::chrono::nanoseconds ns{1}; in main() 7 std::chrono::microseconds us{12}; in main() 8 std::chrono::milliseconds ms{123}; in main() 9 std::chrono::seconds s{1234}; in main() 10 std::chrono::minutes min{12345}; in main() 11 std::chrono::hours h{123456}; in main() 13 std::chrono::days d{654321}; in main() 14 std::chrono::weeks w{54321}; in main() 15 std::chrono::months m{4321}; in main() 16 std::chrono::years y{321}; in main() [all …]
|
| /llvm-project/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/ |
| H A D | common_reference.compile.pass.cpp | 25 // A slightly simplified variation of std::tuple 32 struct Tuple_helper<std::void_t<std::common_reference_t<Ts, Us>...>, UserTuple<Ts...>, UserTuple<Us...> > { 33 using type = UserTuple<std::common_reference_t<Ts, Us>...>; 37 struct std::basic_common_reference< ::UserTuple<Ts...>, ::UserTuple<Us...>, TQual, UQual> 45 struct std::common_type<X2, Y2> { 49 struct std::common_type<Y2, X2> { 55 static_assert(!has_type<std::common_reference<> >); 60 static_assert(std::is_same_v<std 36 namespace std { global() namespace 46 namespace std { global() namespace [all...] |
| /llvm-project/libcxx/test/std/language.support/cmp/cmp.alg/ |
| H A D | weak_order.pass.cpp | 28 -> decltype(std::weak_order(static_cast<T&&>(t), static_cast<U&&>(u)), true) in has_weak_order() 40 std::strong_ordering weak_order(const A&, const A&) { return std::strong_ordering::less; } in weak_order() 41 std::strong_ordering weak_order(const A&, const B&); 66 std::strong_ordering weak_order(A&, A&&) { return std::strong_ordering::less; } in weak_order() 67 std::strong_ordering weak_order(A&&, A&&) { return std::strong_ordering::equal; } in weak_order() 68 std::strong_ordering weak_order(const A&, const A&); 71 friend std::partial_ordering weak_order(B&, B&); 75 explicit operator std::weak_ordering() const { return std::weak_ordering::less; } in operator std::weak_ordering() 91 assert(std::weak_order(a, std::move(a)) == std::weak_ordering::less); in test_1_2() 92 assert(std::weak_order(std::move(a), std::move(a)) == std::weak_ordering::equivalent); in test_1_2() [all …]
|
| H A D | compare_strong_order_fallback.pass.cpp | 19 #include <iterator> // std::size 32 -> decltype(std::compare_strong_order_fallback(static_cast<T&&>(t), static_cast<U&&>(u)), true) in has_strong_order() 44 std::strong_ordering strong_order(const A&, const A&) { return std::strong_ordering::less; } in strong_order() 45 std::strong_ordering strong_order(const A&, const B&); 70 std::strong_ordering strong_order(A&, A&&) { return std::strong_ordering::less; } in strong_order() 71 std::strong_ordering strong_order(A&&, A&&) { return std::strong_ordering::equal; } in strong_order() 72 std in strong_order() [all...] |
| H A D | strong_order.pass.cpp | 19 #include <iterator> // std::size 32 -> decltype(std::strong_order(static_cast<T&&>(t), static_cast<U&&>(u)), true) in has_strong_order() 44 std::strong_ordering strong_order(const A&, const A&) { return std::strong_ordering::less; } in strong_order() 45 std::strong_ordering strong_order(const A&, const B&); 70 std::strong_ordering strong_order(A&, A&&) { return std::strong_ordering::less; } in strong_order() 71 std::strong_ordering strong_order(A&&, A&&) { return std::strong_ordering::equal; } in strong_order() 72 std in strong_order() [all...] |
| /llvm-project/libcxx/test/std/time/time.cal/time.cal.mwd/time.cal.mwd.nonmembers/ |
| H A D | ostream.pass.cpp | 45 static std::basic_string<CharT> stream_c_locale(std::chrono::month_weekday mwd) { in stream_c_locale() 46 std::basic_stringstream<CharT> sstr; in stream_c_locale() 52 static std::basic_string<CharT> stream_fr_FR_locale(std::chrono::month_weekday mwd) { in stream_fr_FR_locale() 53 std::basic_stringstream<CharT> sstr; in stream_fr_FR_locale() 54 const std::locale locale(LOCALE_fr_FR_UTF_8); in stream_fr_FR_locale() 61 static std::basic_string<CharT> stream_ja_JP_locale(std::chrono::month_weekday mwd) { in stream_ja_JP_locale() 62 std::basic_stringstream<CharT> sstr; in stream_ja_JP_locale() 63 const std::locale locale(LOCALE_ja_JP_UTF_8); in stream_ja_JP_locale() 71 TEST_EQUAL(stream_c_locale<CharT>(std::chrono::month_weekday{ in test() 72 std::chrono::month{0}, std::chrono::weekday_indexed{std::chrono::weekday{0}, 1}}), in test() [all …]
|
| /llvm-project/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/ |
| H A D | ostream.pass.cpp | 45 static std::basic_string<CharT> stream_c_locale(std::chrono::year_month_day_last ymdl) { in stream_c_locale() 46 std::basic_stringstream<CharT> sstr; in stream_c_locale() 52 static std::basic_string<CharT> stream_fr_FR_locale(std::chrono::year_month_day_last ymdl) { in stream_fr_FR_locale() 53 std::basic_stringstream<CharT> sstr; in stream_fr_FR_locale() 54 const std::locale locale(LOCALE_fr_FR_UTF_8); in stream_fr_FR_locale() 61 static std::basic_string<CharT> stream_ja_JP_locale(std::chrono::year_month_day_last ymdl) { in stream_ja_JP_locale() 62 std::basic_stringstream<CharT> sstr; in stream_ja_JP_locale() 63 const std::locale locale(LOCALE_ja_JP_UTF_8); in stream_ja_JP_locale() 71 TEST_EQUAL(stream_c_locale<CharT>(std::chrono::year_month_day_last{ in test() 72 std::chrono::year{0}, std::chrono::month_day_last{std::chrono::month{0}}}), in test() [all …]
|
| /llvm-project/libcxx/modules/std/ |
| H A D | type_traits.inc | 10 export namespace std { 12 using std::integral_constant; 14 using std::bool_constant; 15 using std::false_type; 16 using std::true_type; 19 using std::is_array; 20 using std::is_class; 21 using std::is_enum; 22 using std::is_floating_point; 23 using std [all...] |
| /llvm-project/libcxx/test/std/utilities/meta/meta.logical/ |
| H A D | disjunction.compile.pass.cpp | 31 static_assert(!std::disjunction<>::value); 32 static_assert( std::disjunction<std::true_type >::value); 33 static_assert(!std::disjunction<std::false_type>::value); 35 static_assert(!std::disjunction_v<>); 36 static_assert( std::disjunction_v<std::true_type >); 37 static_assert(!std::disjunction_v<std::false_type>); 39 static_assert( std::disjunction<std::true_type, std::true_type >::value); 40 static_assert( std::disjunction<std::true_type, std::false_type>::value); 41 static_assert( std::disjunction<std::false_type, std::true_type >::value); 42 static_assert(!std::disjunction<std::false_type, std::false_type>::value); [all …]
|
| H A D | conjunction.compile.pass.cpp | 31 static_assert( std::conjunction<>::value); 32 static_assert( std::conjunction<std::true_type >::value); 33 static_assert(!std::conjunction<std::false_type>::value); 35 static_assert( std::conjunction_v<>); 36 static_assert( std::conjunction_v<std::true_type >); 37 static_assert(!std::conjunction_v<std::false_type>); 39 static_assert( std::conjunction<std::true_type, std::true_type >::value); 40 static_assert(!std::conjunction<std::true_type, std::false_type>::value); 41 static_assert(!std::conjunction<std::false_type, std::true_type >::value); 42 static_assert(!std::conjunction<std::false_type, std::false_type>::value); [all …]
|
| /llvm-project/libcxx/test/libcxx/numerics/c.math/ |
| H A D | constexpr-cxx23-clang.pass.cpp | 43 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1) == 1); in main() 44 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1L) == 1L); in main() 45 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1LL) == 1LL); in main() 46 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1.0f) == 1.0f); in main() 47 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1.0) == 1.0); in main() 48 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1.0L) == 1.0L); in main() 50 ASSERT_NOT_CONSTEXPR_CXX23(std::labs(-1L) == 1L); in main() 51 ASSERT_NOT_CONSTEXPR_CXX23(std::llabs(-1LL) == 1LL); in main() 53 ASSERT_NOT_CONSTEXPR_CXX23(std::div(13, 5).rem == 3); in main() 54 ASSERT_NOT_CONSTEXPR_CXX23(std in main() [all...] |
| H A D | constexpr-cxx23-gcc.pass.cpp | 40 ASSERT_CONSTEXPR_CXX23(std::abs(-1) == 1); in main() 41 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1L) == 1L); in main() 42 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1LL) == 1LL); in main() 43 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1.0f) == 1.0f); in main() 44 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1.0) == 1.0); in main() 45 ASSERT_NOT_CONSTEXPR_CXX23(std::abs(-1.0L) == 1.0L); in main() 47 ASSERT_CONSTEXPR_CXX23(std::labs(-1L) == 1L); in main() 48 ASSERT_CONSTEXPR_CXX23(std::llabs(-1LL) == 1LL); in main() 50 ASSERT_NOT_CONSTEXPR_CXX23(std::div(13, 5).rem == 3); in main() 51 ASSERT_NOT_CONSTEXPR_CXX23(std in main() [all...] |
| /llvm-project/libcxx/test/std/re/re.const/re.err/ |
| H A D | error_type.pass.cpp | 39 LIBCPP_ASSERT(std::regex_constants::error_collate != 0); in main() 40 LIBCPP_ASSERT(std::regex_constants::error_ctype != 0); in main() 41 LIBCPP_ASSERT(std::regex_constants::error_escape != 0); in main() 42 LIBCPP_ASSERT(std::regex_constants::error_backref != 0); in main() 43 LIBCPP_ASSERT(std::regex_constants::error_brack != 0); in main() 44 LIBCPP_ASSERT(std::regex_constants::error_paren != 0); in main() 45 LIBCPP_ASSERT(std::regex_constants::error_brace != 0); in main() 46 LIBCPP_ASSERT(std::regex_constants::error_badbrace != 0); in main() 47 LIBCPP_ASSERT(std::regex_constants::error_range != 0); in main() 48 LIBCPP_ASSERT(std::regex_constants::error_space != 0); in main() [all …]
|
| /llvm-project/libcxx/test/std/utilities/format/ |
| H A D | types.compile.pass.cpp | 70 static_assert(std::semiregular<std::formatter<char, char>>); 72 static_assert(std::semiregular<std::formatter<char*, char>>); 73 static_assert(std::semiregular<std::formatter<const char*, char>>); 74 static_assert(std::semiregular<std::formatter<char[1], char>>); 75 static_assert(std::semiregular<std [all...] |