diff --git a/test/chrono-test.cc b/test/chrono-test.cc index 046415b4e6ff3..b562a50ea4bfd 100644 --- a/test/chrono-test.cc +++ b/test/chrono-test.cc @@ -881,8 +881,9 @@ TEST(chrono_test, timestamps_ratios) { EXPECT_EQ(fmt::format("{:%Y-%m-%d}", t5), "3000-01-01"); #if FMT_SAFE_DURATION_CAST - std::chrono::time_point t6( - (std::chrono::hours(std::numeric_limits::max()))); + using years = std::chrono::duration>; + std::chrono::time_point t6( + (years(std::numeric_limits::max()))); EXPECT_THROW_MSG((void)fmt::format("{:%Y-%m-%d}", t6), fmt::format_error, "cannot format duration");