[PATCH] Replace non-constexpr decrement in std::chrono::floor
Jonathan Wakely
jwakely@redhat.com
Thu Oct 13 14:33:00 GMT 2016
On 13/10/16 15:24 +0100, Jonathan Wakely wrote:
>Decrementing a duration is not constexpr (yet ... I made an NB comment
>about it).
>
>I'm not sure if these functions are correct for floating-point
>durations, because we could end up with a duration which is very very
>slightly lower of higher than the desired value, but then we subtract
>1.0 from it. That's what the reference implementation in Howard's
>proposal does, so I'll worry about it another day.
>
> * include/std/chrono (floor): Replace non-constexpr operation.
> * testsuite/20_util/duration_cast/rounding.cc: Test conversion to
> durations with floating pointer representations.
>
>Tested powerpc64le-linux, committed to trunk.
Not actually committed yet because I'm stuck at:
Committing to svn+ssh://redi@gcc.gnu.org/svn/gcc/trunk ...
It should finish eventually.
More information about the Libstdc++
mailing list