Unverified Commit 2f6ad935 authored by Dominik Charousset's avatar Dominik Charousset Committed by GitHub

Merge pull request #848

Address a few copy-elision warnings
parents 2d1157c4 8a8f44d3
......@@ -86,7 +86,7 @@ void read_uri_query(state<Iterator, Sentinel>& ps, Consumer&& consumer) {
using std::swap;
std::string res;
swap(str, res);
return std::move(res);
return res;
};
auto push = [&] {
result.emplace(take_str(key), take_str(value));
......@@ -124,7 +124,7 @@ void read_uri(state<Iterator, Sentinel>& ps, Consumer&& consumer) {
using std::swap;
std::string res;
swap(str, res);
return std::move(res);
return res;
};
// Allowed character sets.
auto path_char = [](char c) {
......
......@@ -610,7 +610,7 @@ public:
typename Driver::stage_ptr_type make_continuous_stage(Ts&&... xs) {
auto ptr = detail::make_stream_stage<Driver>(this, std::forward<Ts>(xs)...);
ptr->continuous(true);
return std::move(ptr);
return ptr;
}
template <class Init, class Fun, class Cleanup,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment