| /llvm-project-15.0.7/libcxx/include/__chrono/ |
| H A D | weekday.h | 33 class weekday { 69 bool operator==(const weekday& __lhs, const weekday& __rhs) noexcept 73 bool operator!=(const weekday& __lhs, const weekday& __rhs) noexcept 77 bool operator< (const weekday& __lhs, const weekday& __rhs) noexcept 93 weekday operator+(const weekday& __lhs, const days& __rhs) noexcept 101 weekday operator+(const days& __lhs, const weekday& __rhs) noexcept 105 weekday operator-(const weekday& __lhs, const days& __rhs) noexcept 109 days operator-(const weekday& __lhs, const weekday& __rhs) noexcept 117 weekday& weekday::operator+=(const days& __dd) noexcept 121 weekday& weekday::operator-=(const days& __dd) noexcept [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/ |
| H A D | literals.pass.cpp | 38 static_assert( std::chrono::Sunday == std::chrono::weekday(0), ""); in main() 39 static_assert( std::chrono::Monday == std::chrono::weekday(1), ""); in main() 40 static_assert( std::chrono::Tuesday == std::chrono::weekday(2), ""); in main() 41 static_assert( std::chrono::Wednesday == std::chrono::weekday(3), ""); in main() 46 assert(std::chrono::Sunday == std::chrono::weekday(0)); in main() 47 assert(std::chrono::Monday == std::chrono::weekday(1)); in main() 48 assert(std::chrono::Tuesday == std::chrono::weekday(2)); in main() 49 assert(std::chrono::Wednesday == std::chrono::weekday(3)); in main() 50 assert(std::chrono::Thursday == std::chrono::weekday(4)); in main() 51 assert(std::chrono::Friday == std::chrono::weekday(5)); in main() [all …]
|
| H A D | minus.pass.cpp | 47 using weekday = std::chrono::weekday; in main() typedef 50 ASSERT_NOEXCEPT( std::declval<weekday>() - std::declval<days>()); in main() 51 ASSERT_SAME_TYPE(weekday, decltype(std::declval<weekday>() - std::declval<days>())); in main() 53 ASSERT_NOEXCEPT( std::declval<weekday>() - std::declval<weekday>()); in main() 54 ASSERT_SAME_TYPE(days, decltype(std::declval<weekday>() - std::declval<weekday>())); in main() 56 static_assert(testConstexpr<weekday, days>(), ""); in main() 61 weekday wd = weekday{i} - days{j}; in main() 62 assert(wd + days{j} == weekday{i}); in main() 69 days d = weekday{j} - weekday{i}; in main() 70 assert(weekday{i} + d == weekday{j}); in main()
|
| H A D | plus.pass.cpp | 49 using weekday = std::chrono::weekday; in main() typedef 52 ASSERT_NOEXCEPT( std::declval<weekday>() + std::declval<days>()); in main() 53 ASSERT_SAME_TYPE(weekday, decltype(std::declval<weekday>() + std::declval<days>())); in main() 55 ASSERT_NOEXCEPT( std::declval<days>() + std::declval<weekday>()); in main() 56 ASSERT_SAME_TYPE(weekday, decltype(std::declval<days>() + std::declval<weekday>())); in main() 58 static_assert(testConstexpr<weekday, days>(), ""); in main() 63 weekday wd1 = weekday{i} + days{j}; in main() 64 weekday wd2 = days{j} + weekday{i}; in main()
|
| H A D | comparisons.pass.cpp | 26 using weekday = std::chrono::weekday; in main() typedef 28 AssertEqualityAreNoexcept<weekday>(); in main() 29 AssertEqualityReturnBool<weekday>(); in main() 31 static_assert(testEqualityValues<weekday>(0U ,0U), ""); in main() 32 static_assert(testEqualityValues<weekday>(0U, 1U), ""); in main() 35 static_assert(testEqualityValues<weekday>(5U, 5U), ""); in main() 36 static_assert(testEqualityValues<weekday>(5U, 2U), ""); in main() 40 assert(testEqualityValues<weekday>(i, j)); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.nonmembers/ |
| H A D | comparisons.pass.cpp | 27 using weekday = std::chrono::weekday; in main() typedef 40 static_assert( (weekday_indexed{weekday{1}, 2} == weekday_indexed{weekday{1}, 2}), ""); in main() 41 static_assert(!(weekday_indexed{weekday{1}, 2} != weekday_indexed{weekday{1}, 2}), ""); in main() 43 static_assert(!(weekday_indexed{weekday{1}, 2} == weekday_indexed{weekday{1}, 1}), ""); in main() 44 static_assert( (weekday_indexed{weekday{1}, 2} != weekday_indexed{weekday{1}, 1}), ""); in main() 45 static_assert(!(weekday_indexed{weekday{1}, 2} == weekday_indexed{weekday{2}, 2}), ""); in main() 46 static_assert( (weekday_indexed{weekday{1}, 2} != weekday_indexed{weekday{2}, 2}), ""); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.nonmembers/ |
| H A D | comparisons.pass.cpp | 26 using weekday = std::chrono::weekday; in main() typedef 32 static_assert(testEqualityValues<weekday_last>(weekday{0}, weekday{0}), ""); in main() 33 static_assert(testEqualityValues<weekday_last>(weekday{0}, weekday{1}), ""); in main() 36 static_assert(testEqualityValues<weekday_last>(weekday{2}, weekday{2}), ""); in main() 37 static_assert(testEqualityValues<weekday_last>(weekday{2}, weekday{3}), ""); in main() 41 assert(testEqualityValues<weekday_last>(weekday{i}, weekday{j})); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.members/ |
| H A D | ctor.pass.cpp | 28 using weekday = std::chrono::weekday; in main() typedef 31 ASSERT_NOEXCEPT(weekday_last{weekday{}}); in main() 33 constexpr weekday_last wdl0{weekday{}}; in main() 34 static_assert( wdl0.weekday() == weekday{}, ""); in main() 37 constexpr weekday_last wdl1 {weekday{1}}; in main() 38 static_assert( wdl1.weekday() == weekday{1}, ""); in main() 43 weekday_last wdl{weekday{i}}; in main() 44 assert(wdl.weekday() == weekday{i}); in main()
|
| H A D | weekday.pass.cpp | 24 using weekday = std::chrono::weekday; in main() typedef 27 ASSERT_NOEXCEPT( std::declval<const weekday_last>().weekday()); in main() 28 ASSERT_SAME_TYPE(weekday, decltype(std::declval<const weekday_last>().weekday())); in main() 31 assert(weekday_last{weekday{i}}.weekday() == weekday{i}); in main()
|
| H A D | ok.pass.cpp | 24 using weekday = std::chrono::weekday; in main() typedef 30 static_assert( weekday_last{weekday{0}}.ok(), ""); in main() 31 static_assert( weekday_last{weekday{1}}.ok(), ""); in main() 32 static_assert(!weekday_last{weekday{8}}.ok(), ""); in main() 35 assert(weekday_last{weekday{i}}.ok() == weekday{i}.ok()); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/ |
| H A D | operator[].pass.cpp | 26 using weekday = std::chrono::weekday; in main() typedef 30 constexpr weekday Sunday = std::chrono::Sunday; in main() 32 ASSERT_NOEXCEPT( std::declval<weekday>()[1U]); in main() 33 ASSERT_SAME_TYPE(weekday_indexed, decltype(std::declval<weekday>()[1U])); in main() 35 ASSERT_NOEXCEPT( std::declval<weekday>()[std::chrono::last]); in main() 36 ASSERT_SAME_TYPE(weekday_last, decltype(std::declval<weekday>()[std::chrono::last])); in main() 38 static_assert(Sunday[2].weekday() == Sunday, ""); in main() 43 weekday wd(i); in main() 45 assert(wdl.weekday() == wd); in main() 52 weekday wd(i); in main() [all …]
|
| H A D | ok.pass.cpp | 24 using weekday = std::chrono::weekday; in main() typedef 26 ASSERT_NOEXCEPT( std::declval<const weekday>().ok()); in main() 27 ASSERT_SAME_TYPE(bool, decltype(std::declval<const weekday>().ok())); in main() 29 static_assert( weekday{0}.ok(), ""); in main() 30 static_assert( weekday{1}.ok(), ""); in main() 31 static_assert( weekday{7}.ok(), ""); // 7 is transmogrified into 0 in the ctor in main() 32 static_assert(!weekday{8}.ok(), ""); in main() 35 assert(weekday{i}.ok()); in main() 37 assert(!weekday{i}.ok()); in main()
|
| H A D | decrement.pass.cpp | 36 using weekday = std::chrono::weekday; in main() typedef 37 ASSERT_NOEXCEPT(--(std::declval<weekday&>()) ); in main() 38 ASSERT_NOEXCEPT( (std::declval<weekday&>())--); in main() 40 ASSERT_SAME_TYPE(weekday , decltype( std::declval<weekday&>()--)); in main() 41 ASSERT_SAME_TYPE(weekday&, decltype(--std::declval<weekday&>() )); in main() 43 static_assert(testConstexpr<weekday>(), ""); in main() 47 weekday wd(i); in main()
|
| H A D | increment.pass.cpp | 36 using weekday = std::chrono::weekday; in main() typedef 37 ASSERT_NOEXCEPT(++(std::declval<weekday&>()) ); in main() 38 ASSERT_NOEXCEPT( (std::declval<weekday&>())++); in main() 40 ASSERT_SAME_TYPE(weekday , decltype( std::declval<weekday&>()++)); in main() 41 ASSERT_SAME_TYPE(weekday&, decltype(++std::declval<weekday&>() )); in main() 43 static_assert(testConstexpr<weekday>(), ""); in main() 47 weekday wd(i); in main()
|
| H A D | plus_minus_equal.pass.cpp | 38 using weekday = std::chrono::weekday; in main() typedef 41 ASSERT_NOEXCEPT( std::declval<weekday&>() += std::declval<days&>()); in main() 42 ASSERT_SAME_TYPE(weekday&, decltype(std::declval<weekday&>() += std::declval<days&>())); in main() 44 ASSERT_NOEXCEPT( std::declval<weekday&>() -= std::declval<days&>()); in main() 45 ASSERT_SAME_TYPE(weekday&, decltype(std::declval<weekday&>() -= std::declval<days&>())); in main() 47 static_assert(testConstexpr<weekday, days>(), ""); in main() 51 weekday wd(i); in main() 58 weekday wd(i); in main()
|
| H A D | ctor.pass.cpp | 31 using weekday = std::chrono::weekday; in main() typedef 33 ASSERT_NOEXCEPT(weekday{}); in main() 34 ASSERT_NOEXCEPT(weekday(1)); in main() 35 ASSERT_NOEXCEPT(weekday(1).c_encoding()); in main() 37 constexpr weekday m0{}; in main() 40 constexpr weekday m1{1}; in main() 45 weekday m(i); in main()
|
| H A D | ctor.local_days.pass.cpp | 36 using weekday = std::chrono::weekday; in main() typedef 38 ASSERT_NOEXCEPT(weekday{std::declval<local_days>()}); in main() 42 constexpr weekday wd{sd}; in main() 50 constexpr weekday wd{sd}; in main() 59 constexpr weekday wd{sd}; in main() 67 weekday wd{sd}; in main()
|
| H A D | ctor.sys_days.pass.cpp | 36 using weekday = std::chrono::weekday; in main() typedef 38 ASSERT_NOEXCEPT(weekday{std::declval<sys_days>()}); in main() 42 constexpr weekday wd{sd}; in main() 50 constexpr weekday wd{sd}; in main() 59 constexpr weekday wd{sd}; in main() 67 weekday wd{sd}; in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.members/ |
| H A D | weekday.pass.cpp | 24 using weekday = std::chrono::weekday; in main() typedef 27 … ASSERT_NOEXCEPT( std::declval<const weekday_indexed>().weekday()); in main() 28 … ASSERT_SAME_TYPE(std::chrono::weekday, decltype(std::declval<const weekday_indexed>().weekday())); in main() 30 static_assert( weekday_indexed{}.weekday() == weekday{}, ""); in main() 31 static_assert( weekday_indexed{std::chrono::Tuesday, 0}.weekday() == std::chrono::Tuesday, ""); in main() 35 weekday_indexed wdi(weekday{i}, 2); in main() 36 assert( wdi.weekday().c_encoding() == i); in main()
|
| H A D | ctor.pass.cpp | 31 using weekday = std::chrono::weekday; in main() typedef 35 ASSERT_NOEXCEPT(weekday_indexed(weekday{1}, 1)); in main() 38 static_assert( wdi0.weekday() == weekday{}, ""); in main() 43 static_assert( wdi1.weekday() == std::chrono::Sunday, ""); in main() 50 assert( wdi.weekday() == std::chrono::Tuesday); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/ |
| H A D | weekday.pass.cpp | 26 using weekday = std::chrono::weekday; in main() typedef 30 ASSERT_NOEXCEPT( std::declval<const year_month_weekday_last>().weekday()); in main() 31 ASSERT_SAME_TYPE(weekday, decltype(std::declval<const year_month_weekday_last>().weekday())); in main() 33 …sert( year_month_weekday_last{year{}, month{}, weekday_last{weekday{}}}.weekday() == weekday{}, ""… in main() 37 year_month_weekday_last ymwdl(year{1}, month{1}, weekday_last{weekday{i}}); in main() 38 assert(ymwdl.weekday().c_encoding() == (i == 7 ? 0 : i)); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.operators/ |
| H A D | year_month_weekday.pass.cpp | 46 using weekday = std::chrono::weekday; in main() typedef 47 using weekday = std::chrono::weekday; in main() typedef 50 constexpr weekday Tuesday = std::chrono::Tuesday; in main() 71 weekday wd{k}; in main() 75 assert(ymd.weekday() == wd); in main() 97 weekday wd{k}; in main() 105 assert(ymd1.weekday() == wd); in main() 106 assert(ymd2.weekday() == wd); in main() 130 weekday wd{k}; in main() 138 assert(ymd1.weekday() == wd); in main() [all …]
|
| H A D | year_month_weekday_last.pass.cpp | 46 using weekday = std::chrono::weekday; in main() typedef 51 constexpr weekday Tuesday = std::chrono::Tuesday; in main() 70 weekday wd{k}; in main() 74 assert(ymwdl.weekday() == wd); in main() 102 weekday wd{k}; in main() 109 assert(ymwdl1.weekday() == wd); in main() 110 assert(ymwdl2.weekday() == wd); in main() 127 static_assert((2018/FebLastTues).weekday() == Tuesday, ""); in main() 139 weekday wd{k}; in main() 146 assert(ymwdl1.weekday() == wd); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ |
| H A D | weekday.pass.cpp | 26 using weekday = std::chrono::weekday; in main() typedef 30 ASSERT_NOEXCEPT( std::declval<const year_month_weekday>().weekday()); in main() 31 ASSERT_SAME_TYPE(weekday, decltype(std::declval<const year_month_weekday>().weekday())); in main() 33 static_assert( year_month_weekday{}.weekday() == weekday{}, ""); in main() 37 year_month_weekday ymwd0(year{1234}, month{2}, weekday_indexed{weekday{i}, 1}); in main() 38 assert(ymwd0.weekday().c_encoding() == (i == 7 ? 0 : i)); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.nonmembers/ |
| H A D | comparisons.pass.cpp | 31 using weekday = std::chrono::weekday; in main() typedef 35 constexpr weekday Tuesday = std::chrono::Tuesday; in main() 36 constexpr weekday Wednesday = std::chrono::Wednesday; in main() 63 month_weekday_last{January, weekday_last{weekday{i}}}, in main() 64 month_weekday_last{January, weekday_last{weekday{j}}}, in main() 69 month_weekday_last{month{1}, weekday_last{weekday{1}}}, in main() 70 month_weekday_last{month{2}, weekday_last{weekday{2}}}, in main()
|