Skip to content

Commit 7fa98a2

Browse files
committed
is_steady: testing type and value
1 parent 4d69301 commit 7fa98a2

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

libcxx/test/std/time/time.clock/time.clock.gps/types.compile.pass.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ using period = std::chrono::gps_clock::period;
4141
using duration = std::chrono::gps_clock::duration;
4242
using time_point = std::chrono::gps_clock::time_point;
4343

44+
[[maybe_unused]] constexpr std::same_as<const bool> decltype(auto) is_steady = std::chrono::gps_clock::is_steady;
45+
4446
// Tests the values. part of them are implementation defined.
4547
LIBCPP_STATIC_ASSERT(std::same_as<rep, std::chrono::utc_clock::rep>);
4648
static_assert(std::is_arithmetic_v<rep>);
@@ -51,7 +53,7 @@ static_assert(std::same_as<period, std::ratio<period::num, period::den>>);
5153

5254
static_assert(std::same_as<duration, std::chrono::duration<rep, period>>);
5355
static_assert(std::same_as<time_point, std::chrono::time_point<std::chrono::gps_clock>>);
54-
LIBCPP_STATIC_ASSERT(std::chrono::gps_clock::is_steady == false);
56+
LIBCPP_STATIC_ASSERT(is_steady == false);
5557

5658
// typedefs
5759
static_assert(std::same_as<std::chrono::gps_time<int>, std::chrono::time_point<std::chrono::gps_clock, int>>);

libcxx/test/std/time/time.clock/time.clock.tai/types.compile.pass.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ using period = std::chrono::tai_clock::period;
4141
using duration = std::chrono::tai_clock::duration;
4242
using time_point = std::chrono::tai_clock::time_point;
4343

44+
[[maybe_unused]] constexpr std::same_as<const bool> decltype(auto) is_steady = std::chrono::tai_clock::is_steady;
45+
4446
// Tests the values. part of them are implementation defined.
4547
LIBCPP_STATIC_ASSERT(std::same_as<rep, std::chrono::utc_clock::rep>);
4648
static_assert(std::is_arithmetic_v<rep>);
@@ -51,7 +53,7 @@ static_assert(std::same_as<period, std::ratio<period::num, period::den>>);
5153

5254
static_assert(std::same_as<duration, std::chrono::duration<rep, period>>);
5355
static_assert(std::same_as<time_point, std::chrono::time_point<std::chrono::tai_clock>>);
54-
LIBCPP_STATIC_ASSERT(std::chrono::tai_clock::is_steady == false);
56+
LIBCPP_STATIC_ASSERT(is_steady == false);
5557

5658
// typedefs
5759
static_assert(std::same_as<std::chrono::tai_time<int>, std::chrono::time_point<std::chrono::tai_clock, int>>);

libcxx/test/std/time/time.clock/time.clock.utc/types.compile.pass.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ using period = std::chrono::utc_clock::period;
4141
using duration = std::chrono::utc_clock::duration;
4242
using time_point = std::chrono::utc_clock::time_point;
4343

44+
[[maybe_unused]] constexpr std::same_as<const bool> decltype(auto) is_steady = std::chrono::utc_clock::is_steady;
45+
4446
// Tests the values. Some of them are implementation-defined.
4547
LIBCPP_STATIC_ASSERT(std::same_as<rep, std::chrono::system_clock::rep>);
4648
static_assert(std::is_arithmetic_v<rep>);
@@ -51,7 +53,7 @@ static_assert(std::same_as<period, std::ratio<period::num, period::den>>);
5153

5254
static_assert(std::same_as<duration, std::chrono::duration<rep, period>>);
5355
static_assert(std::same_as<time_point, std::chrono::time_point<std::chrono::utc_clock>>);
54-
LIBCPP_STATIC_ASSERT(std::chrono::utc_clock::is_steady == false);
56+
LIBCPP_STATIC_ASSERT(is_steady == false);
5557

5658
// typedefs
5759
static_assert(std::same_as<std::chrono::utc_time<int>, std::chrono::time_point<std::chrono::utc_clock, int>>);

0 commit comments

Comments
 (0)