diff --git a/include/fmt/chrono.h b/include/fmt/chrono.h index 1a2a12cf..43daeeb4 100644 --- a/include/fmt/chrono.h +++ b/include/fmt/chrono.h @@ -2142,7 +2142,8 @@ struct formatter, epoch - std::chrono::duration_cast(epoch)); if (subsecs.count() < 0) { - auto second = std::chrono::seconds(1); + auto second = std::chrono::duration_cast( + std::chrono::seconds(1)); if (epoch.count() < ((Duration::min)() + second).count()) FMT_THROW(format_error("duration is too small")); subsecs += second;