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.traits/time.traits.duration_values/zero.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.traits/time.traits.duration_values/zero.pass.cpp')
| -rw-r--r-- | libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp b/libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp index b84a676738a..614c69b2e38 100644 --- a/libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp +++ b/libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp @@ -9,7 +9,7 @@ // <chrono> -// duration_values::zero +// duration_values::zero // noexcept after C++17 #include <chrono> #include <cassert> @@ -25,4 +25,11 @@ int main() static_assert(std::chrono::duration_values<int>::zero() == 0, ""); static_assert(std::chrono::duration_values<Rep>::zero() == 0, ""); #endif + + LIBCPP_ASSERT_NOEXCEPT(std::chrono::duration_values<int>::zero()); + LIBCPP_ASSERT_NOEXCEPT(std::chrono::duration_values<Rep>::zero()); +#if TEST_STD_VER > 17 + ASSERT_NOEXCEPT(std::chrono::duration_values<int>::zero()); + ASSERT_NOEXCEPT(std::chrono::duration_values<Rep>::zero()); +#endif } |

