]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/osd: use reference when structured binding
authorKefu Chai <tchaikov@gmail.com>
Tue, 1 Mar 2022 14:38:49 +0000 (22:38 +0800)
committerKefu Chai <tchaikov@gmail.com>
Tue, 1 Mar 2022 16:31:14 +0000 (00:31 +0800)
commitd9cdd6175b996ac4e7b65354dbb49c74f482b7ed
treeb58c7d224cf00b1e04eb7d8089568d0dcf4f1756
parent905969611d256b6613bd86347bd51ddeb0603b79
crimson/osd: use reference when structured binding

to silence warning from clang13 with -std=c++20, like

ceph/src/crimson/osd/replicated_recovery_backend.cc:1098:21: warning: loop variable '[off, len]' creates a copy from type 'const std::pair<const unsigned long, unsigned long>' [-Wrange-loop-construct]
    for (const auto [off, len] : extents) {
                    ^
ceph/src/crimson/osd/replicated_recovery_backend.cc:1098:10: note: use reference type 'const std::pair<const unsigned long, unsigned long> &' to prevent copying
    for (const auto [off, len] : extents) {
         ^~~~~~~~~~~~~~~~~~~~~~~
                    &

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
src/crimson/osd/replicated_recovery_backend.cc