diff --git a/3rdparty/include/meojson/common/value.hpp b/3rdparty/include/meojson/common/value.hpp index ebc8ce17d1..cd3ba02ef5 100644 --- a/3rdparty/include/meojson/common/value.hpp +++ b/3rdparty/include/meojson/common/value.hpp @@ -170,14 +170,9 @@ public: basic_value& operator=(const basic_value& rhs); basic_value& operator=(basic_value&&) noexcept; template >, bool> = true> - basic_value& operator=(const value_t& rhs) - { - return *this = basic_value(rhs); - } - template >, bool> = true> basic_value& operator=(value_t&& rhs) { - return *this = basic_value(std::move(rhs)); + return *this = basic_value(std::forward(rhs)); } bool operator==(const basic_value& rhs) const;