custom clock and noncastable tests

This commit is contained in:
Tomasz Kamiński
2018-06-11 10:45:41 -04:00
committed by Howard Hinnant
parent df31560701
commit aa0494b980
3 changed files with 36 additions and 0 deletions
@@ -194,6 +194,8 @@ main()
//steady_clock (must be different that sys_clock)
static_assert(is_clock_castable<steady_clock, steady_clock>::value, "steady_clock -> steady_clock");
static_assert(!is_clock_castable<steady_clock, local_t>::value, "steady_clock -> local_t");
static_assert(!is_clock_castable<local_t, steady_clock>::value, "local_t -> steady_clock");
static_assert(!is_clock_castable<steady_clock, sys_clock>::value, "steady_clock -> sys_clock");
static_assert(!is_clock_castable<sys_clock, steady_clock>::value, "sys_clock -> steady_clock");
static_assert(!is_clock_castable<steady_clock, utc_clock>::value, "steady_clock -> utc_clock");
@@ -203,6 +205,8 @@ main()
//steady_based_clock (unrelated to sys_clock and utc_clocks)
static_assert(is_clock_castable<steady_based_clock, steady_based_clock>::value, "steady_based_clock -> steady_based_clock");
static_assert(!is_clock_castable<steady_based_clock, local_t>::value, "steady_based_clock -> local_t");
static_assert(!is_clock_castable<local_t, steady_based_clock>::value, "local_t -> steady_based_clock");
static_assert(!is_clock_castable<steady_based_clock, sys_clock>::value, "steady_based_clock -> sys_clock");
static_assert(!is_clock_castable<sys_clock, steady_based_clock>::value, "sys_clock -> steady_based_clock");
static_assert(!is_clock_castable<steady_based_clock, utc_clock>::value, "steady_based_clock -> utc_clock");