Browse Source

Add forward to flat_map and flat_set emplace

Michael Ragazzon 6 years ago
parent
commit
664983437a

+ 1 - 1
Include/RmlUi/Core/Containers/chobo/flat_map.hpp

@@ -254,7 +254,7 @@ public:
     template <class... Args>
     template <class... Args>
     std::pair<iterator, bool> emplace(Args&&... args)
     std::pair<iterator, bool> emplace(Args&&... args)
     {
     {
-        value_type val(args...);
+        value_type val(std::forward<Args>(args)...);
         return insert(std::move(val));
         return insert(std::move(val));
     }
     }
 
 

+ 1 - 1
Include/RmlUi/Core/Containers/chobo/flat_set.hpp

@@ -238,7 +238,7 @@ public:
     template <class... Args>
     template <class... Args>
     std::pair<iterator, bool> emplace(Args&&... args)
     std::pair<iterator, bool> emplace(Args&&... args)
     {
     {
-        value_type val(args...);
+        value_type val(std::forward<Args>(args)...);
         return insert(std::move(val));
         return insert(std::move(val));
     }
     }