llvm-project/libcxx/test/std/utilities/time/time.duration
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
..
time.duration.alg [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
time.duration.arithmetic [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
time.duration.cast [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
time.duration.comparisons [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
time.duration.cons [libc++] Fix chrono::duration constructor constraint 2022-02-03 18:07:12 -05:00
time.duration.literals [libc++] Remove "// -*- C++ -*-" comments from all .cpp files. NFCI. 2021-10-01 12:06:59 -04:00
time.duration.nonmember [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
time.duration.observer
time.duration.special
default_ratio.pass.cpp [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00
duration.compile.fail.cpp
positive_num.compile.fail.cpp
ratio.compile.fail.cpp
types.pass.cpp [libc++] Modularize <chrono> 2022-01-14 09:55:29 -05:00