summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/thread/futures
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2016-09-24 17:36:14 +0000
committerMarshall Clow <mclow.lists@gmail.com>2016-09-24 17:36:14 +0000
commite69a08ba6d2305b002f70ded1d60de4a17ca06cc (patch)
treec55f58826c7a398f4721c56b4161344e6e7bf1be /libcxx/test/std/thread/futures
parent41a83a7d2b654de40bc623821ff111e56191236c (diff)
downloadbcm5719-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.cpp6
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
}
OpenPOWER on IntegriCloud