From 57d35cc6e60f7defaf7df82dad38fba967cb4f75 Mon Sep 17 00:00:00 2001 From: matrackif Date: Sun, 28 Nov 2021 22:25:38 +0100 Subject: [PATCH] Remove assert test that overflows intmax_t --- test/chrono-test.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/chrono-test.cc b/test/chrono-test.cc index 85673683..23e45da9 100644 --- a/test/chrono-test.cc +++ b/test/chrono-test.cc @@ -550,8 +550,6 @@ TEST(chrono_test, special_durations) { EXPECT_EQ( "nan nan nan nan nan:nan nan", fmt::format("{:%I %H %M %S %R %r}", std::chrono::duration(nan))); - (void)fmt::format("{:%S}", - std::chrono::duration(1.79400457e+31f)); EXPECT_EQ(fmt::format("{}", std::chrono::duration(1)), "1Es"); EXPECT_EQ(fmt::format("{}", std::chrono::duration(1)), @@ -588,6 +586,8 @@ TEST(chrono_test, weekday) { TEST(chrono_test, cpp20_duration_subsecond_support) { using attoseconds = std::chrono::duration; // Check that 18 digits of subsecond precision are supported + EXPECT_EQ(fmt::format("{:%S}", attoseconds{999999999999999999}), + "00.999999999999999999"); EXPECT_EQ(fmt::format("{:%S}", attoseconds{673231113420148734}), "00.673231113420148734"); EXPECT_EQ(fmt::format("{:%S}", attoseconds{-673231113420148734}),