From 6a9d8d53f50d41c86937fb65f19e6a74ac5ce864 Mon Sep 17 00:00:00 2001 From: Yao Zongyou Date: Tue, 27 Aug 2019 20:53:19 +0800 Subject: [PATCH] osdc: using decltype(auto) instead of trailing return type declaration Signed-off-by: Yao Zongyou --- src/osdc/Objecter.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index 96c2ab0a232..3a21cffbc6f 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)...); } -- 2.47.3