diff options
author | Marshall Clow <mclow.lists@gmail.com> | 2018-11-13 17:22:41 +0000 |
---|---|---|
committer | Marshall Clow <mclow.lists@gmail.com> | 2018-11-13 17:22:41 +0000 |
commit | cf355fc37383dd81093cf093c4ab6c879d6bb66d (patch) | |
tree | e47df6bd83f365bcc9735ae7862dba34b7a6f7b8 /libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp | |
parent | 7a83c5f623c00e6c1a88f1a90ac8691381375199 (diff) | |
download | bcm5719-llvm-cf355fc37383dd81093cf093c4ab6c879d6bb66d.tar.gz bcm5719-llvm-cf355fc37383dd81093cf093c4ab6c879d6bb66d.zip |
Implement P0972R0: <chrono> zero(), min(), and max() should be noexcept. Reviewed as https://reviews.llvm.org/D53828
llvm-svn: 346766
Diffstat (limited to 'libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp')
-rw-r--r-- | libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp index 0d94aaa5869..daf7165cf90 100644 --- a/libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp +++ b/libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp @@ -11,7 +11,7 @@ // duration -// static constexpr duration min(); +// static constexpr duration min(); // noexcept after C++17 #include <chrono> #include <limits> @@ -23,6 +23,10 @@ template <class D> void test() { + LIBCPP_ASSERT_NOEXCEPT(std::chrono::duration_values<typename D::rep>::min()); +#if TEST_STD_VER > 17 + ASSERT_NOEXCEPT( std::chrono::duration_values<typename D::rep>::min()); +#endif { typedef typename D::rep Rep; Rep min_rep = std::chrono::duration_values<Rep>::min(); |