As per [time.duration.cons]/1 the constructor constraint should be on
const Rep2&. As it is now the code will fail to compile in certain
cases, ex:
https://godbolt.org/z/c7fPrcTYM
struct S{
operator int() const&& noexcept = delete;
operator int() const& noexcept;
};
const S &fun();
auto k = std::chrono::microseconds{fun()};