mirror of
https://github.com/CrowCpp/Crow.git
synced 2024-06-07 21:10:44 +00:00
Merge pull request #212 from uctakeoff/fix_warning_in_cpp11
Fixed a problem that warning appeared in c ++ 11
This commit is contained in:
commit
cf67a40e4c
@ -456,10 +456,16 @@ namespace crow
|
||||
static_assert(!std::is_same<void, decltype(f(std::declval<Args>()...))>::value,
|
||||
"Handler function cannot have void return type; valid return types: string, int, crow::resposne, crow::json::wvalue");
|
||||
|
||||
handler_ = [f = std::move(f)](const request&, response& res, Args ... args){
|
||||
handler_ = (
|
||||
#ifdef CROW_CAN_USE_CPP14
|
||||
[f = std::move(f)]
|
||||
#else
|
||||
[f]
|
||||
#endif
|
||||
(const request&, response& res, Args ... args){
|
||||
res = response(f(args...));
|
||||
res.end();
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
template <typename Func>
|
||||
@ -475,10 +481,16 @@ namespace crow
|
||||
static_assert(!std::is_same<void, decltype(f(std::declval<crow::request>(), std::declval<Args>()...))>::value,
|
||||
"Handler function cannot have void return type; valid return types: string, int, crow::resposne, crow::json::wvalue");
|
||||
|
||||
handler_ = [f = std::move(f)](const crow::request& req, crow::response& res, Args ... args){
|
||||
handler_ = (
|
||||
#ifdef CROW_CAN_USE_CPP14
|
||||
[f = std::move(f)]
|
||||
#else
|
||||
[f]
|
||||
#endif
|
||||
(const crow::request& req, crow::response& res, Args ... args){
|
||||
res = response(f(req, args...));
|
||||
res.end();
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
template <typename Func>
|
||||
|
Loading…
Reference in New Issue
Block a user