fix for gcc c++17

This commit is contained in:
qicosmos
2019-05-24 15:28:18 +08:00
parent 39c515944a
commit 9a2416555d
+1 -1
View File
@@ -177,7 +177,7 @@ namespace rest_rpc {
#if __cplusplus > 201402L
template<size_t TIMEOUT, typename T = void, typename... Args>
auto call(const std::string& rpc_name, Args&& ... args) {
std::future<req_result> future = async_call(rpc_name, std::forward<Args>(args)...);
std::future<req_result> future = async_call<FUTURE>(rpc_name, std::forward<Args>(args)...);
auto status = future.wait_for(std::chrono::milliseconds(TIMEOUT));
if (status == std::future_status::timeout || status == std::future_status::deferred) {
throw std::out_of_range("timeout or deferred");