From: Yao Zongyou Date: Tue, 27 Aug 2019 12:53:19 +0000 (+0800) Subject: osdc: using decltype(auto) instead of trailing return type declaration X-Git-Tag: v15.1.0~1716^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6a9d8d53f50d41c86937fb65f19e6a74ac5ce864;p=ceph.git osdc: using decltype(auto) instead of trailing return type declaration Signed-off-by: Yao Zongyou --- diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index 96c2ab0a2323..3a21cffbc6f8 100644 --- a/src/osdc/Objecter.h +++ b/src/osdc/Objecter.h @@ -2123,8 +2123,7 @@ private: // here or you will have great woe and misery. template - auto with_osdmap(Callback&& cb, Args&&... args) const -> - decltype(cb(*osdmap, std::forward(args)...)) { + decltype(auto) with_osdmap(Callback&& cb, Args&&... args) { shared_lock l(rwlock); return std::forward(cb)(*osdmap, std::forward(args)...); }