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 | e69a08ba6d2305b002f70ded1d60de4a17ca06cc (patch) | |
tree | c55f58826c7a398f4721c56b4161344e6e7bf1be /libcxx/test/std/thread/futures | |
parent | 41a83a7d2b654de40bc623821ff111e56191236c (diff) | |
download | bcm5719-llvm-e69a08ba6d2305b002f70ded1d60de4a17ca06cc.tar.gz bcm5719-llvm-e69a08ba6d2305b002f70ded1d60de4a17ca06cc.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.
llvm-svn: 282331
Diffstat (limited to 'libcxx/test/std/thread/futures')
-rw-r--r-- | libcxx/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/libcxx/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp b/libcxx/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp index 499de52598b..8a3987cb512 100644 --- a/libcxx/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp +++ b/libcxx/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 } |