Add the types sys_time, sys_days and sys_seconds, and add support for them to all the classes that need it.
Un-XFAIL a bunch of tests now that they should pass.
Paths
| Differential D56494
Implement the `sys_time` portions of the C++20 calendaring stuff ClosedPublic Authored by mclow.lists on Jan 9 2019, 8:00 AM.
Details
Diff Detail Event TimelineComment Actions I've only had time to do a cursory review, but LGTM so far.
This revision is now accepted and ready to land.Jan 10 2019, 12:55 PM
Revision Contents
Diff 180846 include/chronotest/std/utilities/time/time.cal/time.cal.weekday/time.cal.weekday.members/ctor.sys_days.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.members/ctor.sys_days.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.members/ctor.year_month_day_last.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.members/ok.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.members/op.sys_days.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/day.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/op_sys_days.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ctor.sys_days.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ctor.year_month_day_last.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/op.sys_days.pass.cpp
test/std/utilities/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/op_sys_days.pass.cpp
test/std/utilities/time/time.clock/time.clock.system/sys.time.types.pass.cpp
|
Mostly a nitpick, but I would find this clearer: