1 //===----------------------------------------------------------------------===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 // 9 // UNSUPPORTED: no-threads 10 11 // <future> 12 13 // enum class future_status 14 // { 15 // ready, 16 // timeout, 17 // deferred 18 // }; 19 20 #include <future> 21 22 #include "test_macros.h" 23 main(int,char **)24int main(int, char**) 25 { 26 static_assert(static_cast<int>(std::future_status::ready) == 0, ""); 27 static_assert(static_cast<int>(std::future_status::timeout) == 1, ""); 28 static_assert(static_cast<int>(std::future_status::deferred) == 2, ""); 29 30 return 0; 31 } 32