summaryrefslogtreecommitdiffstats
path: root/test/std/thread/futures/futures.overview
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
commitdb86684746c4dfffed6e97de7f971757a00d2f69 (patch)
tree68c691ad1c5c78cc62a1a6e826522f533fee60d8 /test/std/thread/futures/futures.overview
parent7dc2fa31af41caf5c13846319a0d705adfb15372 (diff)
downloadexternal_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.cpp6
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
}