llvm-project/libcxx/test/std/utilities/time/time.duration/time.duration.cons
Tiago Macarios eaadc45156 [libc++] Fix chrono::duration constructor constraint
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, for example (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()};

Differential Revision: https://reviews.llvm.org/D118902
2022-02-03 18:07:12 -05:00
..
convert_exact.pass.cpp
convert_float_to_int.compile.fail.cpp
convert_inexact.compile.fail.cpp
convert_inexact.pass.cpp [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
convert_int_to_float.pass.cpp [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
convert_overflow.pass.cpp [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
default.pass.cpp
rep.pass.cpp [libc++] Fix chrono::duration constructor constraint 2022-02-03 18:07:12 -05:00
rep01.compile.fail.cpp
rep02.compile.fail.cpp
rep02.pass.cpp
rep03.compile.fail.cpp