]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
msg/async: do not "return std::move(local_var)"
authorKefu Chai <kchai@redhat.com>
Fri, 15 Mar 2019 03:22:13 +0000 (11:22 +0800)
committerSage Weil <sage@redhat.com>
Fri, 15 Mar 2019 12:07:07 +0000 (07:07 -0500)
commit26b848d7c9af3398b4d4f37bb1c345a332a912ec
tree17ae7688b0880e1abe5824dd6637768c21cec947
parent7a2bb0f01eebd259ae7babbfa55cffa87afa97ad
msg/async: do not "return std::move(local_var)"

it prevents copy elision. and both GCC and Clang warn like

warning: moving a local object in a return statement prevents copy
elision [-Wpessimizing-move]

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/msg/async/crypto_onwire.cc