diff options
author | Marshall Clow <mclow.lists@gmail.com> | 2016-09-24 17:36:14 +0000 |
---|---|---|
committer | Marshall Clow <mclow.lists@gmail.com> | 2016-09-24 17:36:14 +0000 |
commit | db86684746c4dfffed6e97de7f971757a00d2f69 (patch) | |
tree | 68c691ad1c5c78cc62a1a6e826522f533fee60d8 /test/std/thread/futures/futures.overview | |
parent | 7dc2fa31af41caf5c13846319a0d705adfb15372 (diff) | |
download | external_libcxx-db86684746c4dfffed6e97de7f971757a00d2f69.tar.gz external_libcxx-db86684746c4dfffed6e97de7f971757a00d2f69.tar.bz2 external_libcxx-db86684746c4dfffed6e97de7f971757a00d2f69.zip |
Implement is_error_code_v and is_error_condition_v for c++17. Rework the tests for is_error_code and is_error_condition, since they were really lacking. Thanks to Alisdair for the heads-up that we were missing these.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@282331 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/std/thread/futures/futures.overview')
-rw-r--r-- | test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp b/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp index 499de5259..8a3987cb5 100644 --- a/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp +++ b/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp @@ -14,8 +14,12 @@ // template <> struct is_error_code_enum<future_errc> : public true_type {}; #include <future> +#include "test_macros.h" int main() { - static_assert(std::is_error_code_enum<std::future_errc>::value, ""); + static_assert(std::is_error_code_enum <std::future_errc>::value, ""); +#if TEST_STD_VER > 14 + static_assert(std::is_error_code_enum_v<std::future_errc>, ""); +#endif } |