From 2c035f8def89d72ef9638fb6378d95914d3fb951 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Fri, 12 Aug 2022 10:28:12 -0400 Subject: [PATCH] Fix abs(duration) to work with non-normalized ratios --- include/date/date.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/date/date.h b/include/date/date.h index 143bc9a..4ad85cc 100644 --- a/include/date/date.h +++ b/include/date/date.h @@ -1316,7 +1316,7 @@ CONSTCD11 std::chrono::duration abs(std::chrono::duration d) { - return d >= d.zero() ? d : -d; + return d >= d.zero() ? d : static_cast(-d); } // round down