]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/common: Add optimizing move
authorAdam C. Emerson <aemerson@redhat.com>
Thu, 28 Feb 2019 17:43:05 +0000 (12:43 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Fri, 15 Mar 2019 18:52:47 +0000 (14:52 -0400)
You have to call std::move to return rvalue reference parameters by
move rather than copy.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/test/common/test_interval_map.cc

index 4a1c258bb7dbb832bb47a95095cc45b319420d92..f84fbd3d413c8645f87ec88f09f7f7dc99881ddd 100644 (file)
@@ -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();