| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/ |
| H A D | day.pass.cpp | 26 using day = std::chrono::day; in main() typedef 31 ASSERT_SAME_TYPE(day, decltype(std::declval<const year_month_day_last>().day())); in main() 34 static_assert( year_month_day_last{year{2020}, month_day_last{month{ 1}}}.day() == day{31}, ""); in main() 35 static_assert( year_month_day_last{year{2020}, month_day_last{month{ 2}}}.day() == day{29}, ""); in main() 36 static_assert( year_month_day_last{year{2020}, month_day_last{month{ 3}}}.day() == day{31}, ""); in main() 37 static_assert( year_month_day_last{year{2020}, month_day_last{month{ 4}}}.day() == day{30}, ""); in main() 38 static_assert( year_month_day_last{year{2020}, month_day_last{month{ 5}}}.day() == day{31}, ""); in main() 39 static_assert( year_month_day_last{year{2020}, month_day_last{month{ 6}}}.day() == day{30}, ""); in main() 47 assert((year_month_day_last{year{2019}, month_day_last{month{ 2}}}.day() == day{28})); in main() 48 assert((year_month_day_last{year{2020}, month_day_last{month{ 2}}}.day() == day{29})); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.operators/ |
| H A D | year_month_day.pass.cpp | 48 using day = std::chrono::day; in main() typedef 61 static_assert((Feb2018/day{2}).day() == day{2}, ""); in main() 69 day d(k); in main() 84 static_assert((Feb2018/2).day() == day{2}, ""); in main() 92 day d(k); in main() 107 static_assert((Feb2018/2).day() == day{2}, ""); in main() 115 day d(k); in main() 134 static_assert((year{2018}/month_day{February, day{2}}).day() == day{2}, "" ); in main() 136 static_assert((month_day{February, day{2}}/year{2018}).day() == day{2}, "" ); in main() 165 static_assert((2018/month_day{February, day{2}}).day() == day{2}, "" ); in main() [all …]
|
| H A D | month_day.pass.cpp | 44 using day = std::chrono::day; in main() typedef 58 day d{j}; in main() 62 assert(md1.day() == d); in main() 64 assert(md2.day() == d); in main() 78 day d(j); in main() 81 assert(md1.day() == d); in main() 87 ASSERT_NOEXCEPT ( day{2}/2); in main() 89 ASSERT_NOEXCEPT ( 2/day{2}); in main() 96 day d(j); in main() 100 assert(md1.day() == d); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/ |
| H A D | ok.pass.cpp | 26 using day = std::chrono::day; in main() typedef 47 static_assert( year_month_day{year{2020}, month{ 1}, day{31}}.ok(), ""); in main() 48 static_assert(!year_month_day{year{2020}, month{ 2}, day{31}}.ok(), ""); in main() 49 static_assert( year_month_day{year{2020}, month{ 3}, day{31}}.ok(), ""); in main() 50 static_assert(!year_month_day{year{2020}, month{ 4}, day{31}}.ok(), ""); in main() 51 static_assert( year_month_day{year{2020}, month{ 5}, day{31}}.ok(), ""); in main() 52 static_assert(!year_month_day{year{2020}, month{ 6}, day{31}}.ok(), ""); in main() 79 year_month_day ym{year{2019}, January, day{i}}; in main() 80 assert( ym.ok() == day{i}.ok()); in main() 85 year_month_day ym{year{2019}, month{i}, day{12}}; in main() [all …]
|
| H A D | op.sys_days.pass.cpp | 51 using day = std::chrono::day; in main() typedef 60 constexpr year_month_day ymd{year{1970}, month{1}, day{1}}; in main() 68 constexpr year_month_day ymd{year{2000}, month{2}, day{2}}; in main() 78 constexpr year_month_day ymd{year{1940}, month{1}, day{2}}; in main() 86 year_month_day ymd{year{1939}, month{11}, day{29}}; in main() 95 constexpr year_month_day ymd{year{1971}, month{1}, day{0}}; // bad day in main() 99 static_assert(!ymd.day().ok(), ""); in main() 102 static_assert(sd == sys_days{ymd.year()/ymd.month()/day{1}} + (ymd.day() - day{1}), ""); in main() 106 constexpr year_month_day ymd{year{1970}, month{12}, day{32}}; // bad day in main() 110 static_assert(!ymd.day().ok(), ""); in main() [all …]
|
| H A D | day.pass.cpp | 26 using day = std::chrono::day; in main() typedef 29 ASSERT_NOEXCEPT( std::declval<const year_month_day>().day()); in main() 30 ASSERT_SAME_TYPE(day, decltype(std::declval<const year_month_day>().day())); in main() 32 static_assert( year_month_day{}.day() == day{}, ""); in main() 36 year_month_day ymd(year{1234}, month{2}, day{i}); in main() 37 assert( static_cast<unsigned>(ymd.day()) == i); in main()
|
| H A D | ctor.sys_days.pass.cpp | 34 using day = std::chrono::day; in main() typedef 48 static_assert( ymd.day() == day{1}, ""); in main() 58 static_assert( ymd.day() == day{2}, ""); in main() 71 static_assert( ymd.day() == day{2}, ""); in main() 81 assert( ymd.day() == day{29}); in main()
|
| H A D | ctor.local_days.pass.cpp | 35 using day = std::chrono::day; in main() typedef 49 static_assert( ymd.day() == day{1}, ""); in main() 59 static_assert( ymd.day() == day{2}, ""); in main() 72 static_assert( ymd.day() == day{2}, ""); in main() 82 assert( ymd.day() == day{29}); in main()
|
| /llvm-project-15.0.7/libcxx/include/__chrono/ |
| H A D | day.h | 28 class day { 32 _LIBCPP_HIDE_FROM_ABI day() = default; 35 …_LIBCPP_HIDE_FROM_ABI inline constexpr day operator++(int) noexcept { day __tmp = *this; ++(*this… 46 bool operator==(const day& __lhs, const day& __rhs) noexcept 49 _LIBCPP_HIDE_FROM_ABI constexpr strong_ordering operator<=>(const day& __lhs, const day& __rhs) noe… 54 day operator+ (const day& __lhs, const days& __rhs) noexcept 58 day operator+ (const days& __lhs, const day& __rhs) noexcept 62 day operator- (const day& __lhs, const days& __rhs) noexcept 66 days operator-(const day& __lhs, const day& __rhs) noexcept 71 day& day::operator+=(const days& __dd) noexcept [all …]
|
| H A D | year_month_day.h | 42 chrono::day __d; 61 _LIBCPP_HIDE_FROM_ABI inline constexpr chrono::day day() const noexcept { return __d; } in day() function 123 return __lhs.day() < __rhs.day(); 144 { return __lhs / day(__rhs); } 215 chrono::day year_month_day_last::day() const noexcept in day() function 217 constexpr chrono::day __d[] = in day() 219 chrono::day(31), chrono::day(28), chrono::day(31), in day() 220 chrono::day(30), chrono::day(31), chrono::day(30), in day() 221 chrono::day(31), chrono::day(31), chrono::day(30), in day() 222 chrono::day(31), chrono::day(30), chrono::day(31) in day() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/ |
| H A D | comparisons.pass.cpp | 34 using day = std::chrono::day; in main() typedef 46 year_month_day{year{1234}, January, day{1}}, in main() 47 year_month_day{year{1234}, January, day{1}}, in main() 52 year_month_day{year{1234}, January, day{1}}, in main() 53 year_month_day{year{1234}, January, day{2}}, in main() 58 year_month_day{year{1234}, January, day{1}}, in main() 64 year_month_day{year{1234}, January, day{1}}, in main() 65 year_month_day{year{1235}, January, day{1}}, in main() 71 year_month_day{year{1234}, January, day{2}}, in main() 78 year_month_day{year{1235}, January, day{1}}, in main() [all …]
|
| H A D | plus.pass.cpp | 56 using day = std::chrono::day; in main() typedef 70 static_assert(testConstexprMonths(year_month_day{year{1}, month{1}, day{1}}), ""); in main() 72 year_month_day ym{year{1234}, std::chrono::January, day{12}}; in main() 81 assert(ym1.day() == day{12}); in main() 82 assert(ym2.day() == day{12}); in main() 94 static_assert(testConstexprYears (year_month_day{year{1}, month{1}, day{1}}), ""); in main() 96 year_month_day ym{year{1234}, std::chrono::January, day{12}}; in main() 105 assert(ym1.day() == day{12}); in main() 106 assert(ym2.day() == day{12}); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.nonmembers/ |
| H A D | minus.pass.cpp | 38 using day = std::chrono::day; in main() typedef 41 ASSERT_NOEXCEPT(std::declval<day>() - std::declval<days>()); in main() 42 ASSERT_NOEXCEPT(std::declval<day>() - std::declval<day>()); in main() 44 ASSERT_SAME_TYPE(day, decltype(std::declval<day>() - std::declval<days>())); in main() 45 ASSERT_SAME_TYPE(days, decltype(std::declval<day>() - std::declval<day>())); in main() 47 static_assert(testConstexpr<day, days>(), ""); in main() 49 day dy{12}; in main() 52 day d1 = dy - days{i}; in main() 53 days off = dy - day {i}; in main()
|
| H A D | comparisons.pass.cpp | 26 using day = std::chrono::day; in test() typedef 29 assert(testOrderValues<day>(0U, 0U)); in test() 30 assert(testOrderValues<day>(0U, 1U)); in test() 31 assert(testOrderValues<day>(254U, 255U)); in test() 32 assert(testOrderValues<day>(255U, 255U)); in test() 37 assert(testOrderValues<day>(i, j)); in test() 43 using day = std::chrono::day; in main() typedef 44 AssertOrderAreNoexcept<day>(); in main() 45 AssertOrderReturn<std::strong_ordering, day>(); in main()
|
| H A D | plus.pass.cpp | 38 using day = std::chrono::day; in main() typedef 41 ASSERT_NOEXCEPT(std::declval<day>() + std::declval<days>()); in main() 42 ASSERT_NOEXCEPT(std::declval<days>() + std::declval<day>()); in main() 44 ASSERT_SAME_TYPE(day, decltype(std::declval<day>() + std::declval<days>())); in main() 45 ASSERT_SAME_TYPE(day, decltype(std::declval<days>() + std::declval<day>())); in main() 47 static_assert(testConstexpr<day, days>(), ""); in main() 49 day dy{12}; in main() 52 day d1 = dy + days{i}; in main() 53 day d2 = days{i} + dy; in main()
|
| H A D | literals.pass.cpp | 26 ASSERT_SAME_TYPE(day, decltype(4d)); in main() 28 static_assert( 7d == day(7), ""); in main() 29 day d1 = 4d; in main() 30 assert (d1 == day(4)); in main() 36 ASSERT_SAME_TYPE(std::chrono::day, decltype(4d)); in main() 38 static_assert( 7d == std::chrono::day(7), ""); in main() 40 std::chrono::day d1 = 4d; in main() 41 assert (d1 == std::chrono::day(4)); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.members/ |
| H A D | ok.pass.cpp | 26 using day = std::chrono::day; in main() typedef 34 static_assert( month_day{std::chrono::May, day{2}}.ok(), ""); in main() 36 assert(!(month_day(std::chrono::April, day{0}).ok())); in main() 38 assert( (month_day{std::chrono::March, day{1}}.ok())); in main() 42 assert(!(month_day{month{i}, day{ 0}}.ok())); in main() 43 assert( (month_day{month{i}, day{ 1}}.ok())); in main() 44 assert( (month_day{month{i}, day{10}}.ok())); in main() 45 assert( (month_day{month{i}, day{29}}.ok())); in main() 47 assert( (month_day{month{i}, day{31}}.ok()) == is31); in main() 48 assert(!(month_day{month{i}, day{32}}.ok())); in main() [all …]
|
| H A D | day.pass.cpp | 24 using day = std::chrono::day; in main() typedef 27 ASSERT_NOEXCEPT( std::declval<const month_day>().day()); in main() 28 ASSERT_SAME_TYPE(day, decltype(std::declval<const month_day>().day())); in main() 30 static_assert( month_day{}.day() == day{}, ""); in main() 34 month_day md(std::chrono::March, day{i}); in main() 35 assert( static_cast<unsigned>(md.day()) == i); in main()
|
| H A D | ctor.pass.cpp | 30 using day = std::chrono::day; in main() typedef 35 ASSERT_NOEXCEPT(month_day{month{1}, day{1}}); in main() 39 static_assert( md0.day() == day{}, ""); in main() 42 constexpr month_day md1{std::chrono::January, day{4}}; in main() 44 static_assert( md1.day() == day{4}, ""); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.nonmembers/ |
| H A D | comparisons.pass.cpp | 31 using day = std::chrono::day; in main() typedef 39 month_day{std::chrono::January, day{1}}, in main() 40 month_day{std::chrono::January, day{1}}, in main() 44 month_day{std::chrono::January, day{1}}, in main() 45 month_day{std::chrono::January, day{2}}, in main() 49 month_day{std::chrono::January, day{1}}, in main() 50 month_day{std::chrono::February, day{1}}, in main() 57 month_day{month{i}, day{1}}, in main() 58 month_day{month{j}, day{1}}, in main() 65 month_day{month{2}, day{i}}, in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.members/ |
| H A D | increment.pass.cpp | 35 using day = std::chrono::day; in main() typedef 36 ASSERT_NOEXCEPT(++(std::declval<day&>()) ); in main() 37 ASSERT_NOEXCEPT( (std::declval<day&>())++); in main() 39 ASSERT_SAME_TYPE(day , decltype( std::declval<day&>()++)); in main() 40 ASSERT_SAME_TYPE(day&, decltype(++std::declval<day&>() )); in main() 42 static_assert(testConstexpr<day>(), ""); in main() 46 day d(i); in main()
|
| H A D | decrement.pass.cpp | 35 using day = std::chrono::day; in main() typedef 36 ASSERT_NOEXCEPT(--(std::declval<day&>()) ); in main() 37 ASSERT_NOEXCEPT( (std::declval<day&>())--); in main() 39 ASSERT_SAME_TYPE(day , decltype( std::declval<day&>()--)); in main() 40 ASSERT_SAME_TYPE(day&, decltype(--std::declval<day&>() )); in main() 42 static_assert(testConstexpr<day>(), ""); in main() 46 day d(i); in main()
|
| H A D | ok.pass.cpp | 24 using day = std::chrono::day; in main() typedef 25 ASSERT_NOEXCEPT( std::declval<const day>().ok()); in main() 26 ASSERT_SAME_TYPE(bool, decltype(std::declval<const day>().ok())); in main() 28 static_assert(!day{0}.ok(), ""); in main() 29 static_assert( day{1}.ok(), ""); in main() 31 assert(!day{0}.ok()); in main() 33 assert(day{i}.ok()); in main() 35 assert(!day{i}.ok()); in main()
|
| H A D | plus_minus_equal.pass.cpp | 37 using day = std::chrono::day; in main() typedef 40 ASSERT_NOEXCEPT(std::declval<day&>() += std::declval<days>()); in main() 41 ASSERT_NOEXCEPT(std::declval<day&>() -= std::declval<days>()); in main() 43 ASSERT_SAME_TYPE(day&, decltype(std::declval<day&>() += std::declval<days>())); in main() 44 ASSERT_SAME_TYPE(day&, decltype(std::declval<day&>() -= std::declval<days>())); in main() 46 static_assert(testConstexpr<day, days>(), ""); in main() 50 day d(i); in main()
|
| H A D | ctor.pass.cpp | 28 using day = std::chrono::day; in main() typedef 30 ASSERT_NOEXCEPT(day{}); in main() 31 ASSERT_NOEXCEPT(day(0U)); in main() 32 ASSERT_NOEXCEPT(static_cast<unsigned>(day(0U))); in main() 34 constexpr day d0{}; in main() 37 constexpr day d1{1}; in main() 42 day d(i); in main()
|