From f776ffa0085aa1e6602253d94fe026a1c17ea336 Mon Sep 17 00:00:00 2001 From: joaquintides Date: Mon, 10 Oct 2022 18:02:57 +0200 Subject: [PATCH] removed temporary const ref in emplace_impl --- include/boost/unordered/detail/foa.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/boost/unordered/detail/foa.hpp b/include/boost/unordered/detail/foa.hpp index f379e80e..64699571 100644 --- a/include/boost/unordered/detail/foa.hpp +++ b/include/boost/unordered/detail/foa.hpp @@ -1375,10 +1375,9 @@ private: template BOOST_FORCEINLINE std::pair emplace_impl(Args&&... args) { - const auto &k=key_from(std::forward(args)...); - auto hash=hash_for(k); - auto pos0=position_for(hash); - auto it=find_impl(k,pos0,hash); + auto hash=hash_for(key_from(args...)); + auto pos0=position_for(hash); + auto it=find_impl(key_from(args...),pos0,hash); if(it!=end()){ return {it,false};