diff options
Diffstat (limited to 'libcxx/src/future.cpp')
-rw-r--r-- | libcxx/src/future.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/src/future.cpp b/libcxx/src/future.cpp index ff59110593b..d5c55b69d11 100644 --- a/libcxx/src/future.cpp +++ b/libcxx/src/future.cpp @@ -152,9 +152,9 @@ __assoc_sub_state::__sub_wait(unique_lock<mutex>& __lk) { if (!__is_ready()) { - if (__state_ & deferred) + if (__state_ & static_cast<unsigned>(deferred)) { - __state_ &= ~deferred; + __state_ &= ~static_cast<unsigned>(deferred); __lk.unlock(); __execute(); } |