From: Adam C. Emerson Date: Thu, 28 Feb 2019 17:43:05 +0000 (-0500) Subject: test/common: Add optimizing move X-Git-Tag: v15.0.0~178^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3970276cb31ca4042f0f52e0f586a78d7ff62384;p=ceph.git test/common: Add optimizing move You have to call std::move to return rvalue reference parameters by move rather than copy. Signed-off-by: Adam C. Emerson --- diff --git a/src/test/common/test_interval_map.cc b/src/test/common/test_interval_map.cc index 4a1c258bb7db..f84fbd3d413c 100644 --- a/src/test/common/test_interval_map.cc +++ b/src/test/common/test_interval_map.cc @@ -49,7 +49,7 @@ struct bufferlist_test_type { bufferlist merge(bufferlist &&left, bufferlist &&right) const { bufferlist bl; left.claim_append(right); - return left; + return std::move(left); } uint64_t length(const bufferlist &r) const { return r.length();