summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2018-11-13 17:22:41 +0000
committerMarshall Clow <mclow.lists@gmail.com>2018-11-13 17:22:41 +0000
commitcf355fc37383dd81093cf093c4ab6c879d6bb66d (patch)
treee47df6bd83f365bcc9735ae7862dba34b7a6f7b8 /libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp
parent7a83c5f623c00e6c1a88f1a90ac8691381375199 (diff)
downloadbcm5719-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.cpp6
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();
OpenPOWER on IntegriCloud