summaryrefslogtreecommitdiffstats
path: root/libcxx/test/thread/futures
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2013-09-14 18:20:10 +0000
committerHoward Hinnant <hhinnant@apple.com>2013-09-14 18:20:10 +0000
commit3b2d7ee18c5d22b0859bfde0688a1c4957af1bfc (patch)
tree2c5d9cec74663f0d7378a7203c21ae4757b47986 /libcxx/test/thread/futures
parent401aebab934b54ecf596c8fe628e0e09cf095c97 (diff)
downloadbcm5719-llvm-3b2d7ee18c5d22b0859bfde0688a1c4957af1bfc.tar.gz
bcm5719-llvm-3b2d7ee18c5d22b0859bfde0688a1c4957af1bfc.zip
Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 (invalid value for broken_promise).
llvm-svn: 190756
Diffstat (limited to 'libcxx/test/thread/futures')
-rw-r--r--libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp b/libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp
index 6ffaca47427..7b3b70a39a6 100644
--- a/libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp
+++ b/libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp
@@ -11,18 +11,18 @@
// enum class future_errc
// {
-// broken_promise,
-// future_already_retrieved,
+// future_already_retrieved = 1,
// promise_already_satisfied,
// no_state
+// broken_promise,
// };
#include <future>
int main()
{
- static_assert(static_cast<int>(std::future_errc::broken_promise) == 0, "");
static_assert(static_cast<int>(std::future_errc::future_already_retrieved) == 1, "");
static_assert(static_cast<int>(std::future_errc::promise_already_satisfied) == 2, "");
static_assert(static_cast<int>(std::future_errc::no_state) == 3, "");
+ static_assert(static_cast<int>(std::future_errc::broken_promise) == 4, "");
}
OpenPOWER on IntegriCloud