https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114244
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #1) > and another duration_cast in chrono::from_stream for durations. That one > could be used with either integral or floating-point reps. Ah, but we're converting from common_type_t<Duration, seconds> to Duration, so either it's float-to-float or integer-to-integer, and duration_cast is OK if we're fine with truncating.