Calling std::move on on a function returning a value can interfere
with RVO. At best it has no effect, but can actively interfere with
Copy/Move Elision and make code less efficient.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
auto peer = monmap.get_addr(rank);
auto conn = messenger->get_connection(monmap.get_inst(rank));
MonConnection mc(cct, conn, global_id);
- auto inserted = pending_cons.insert(move(make_pair(peer, move(mc))));
+ auto inserted = pending_cons.insert(make_pair(peer, move(mc)));
ldout(cct, 10) << "picked mon." << monmap.get_name(rank)
<< " con " << conn
<< " addr " << conn->get_peer_addr()