mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-15 17:30:27 +08:00
fix: wrong std::move of meojson
This commit is contained in:
7
3rdparty/include/meojson/common/value.hpp
vendored
7
3rdparty/include/meojson/common/value.hpp
vendored
@@ -170,14 +170,9 @@ public:
|
||||
basic_value<string_t>& operator=(const basic_value<string_t>& rhs);
|
||||
basic_value<string_t>& operator=(basic_value<string_t>&&) noexcept;
|
||||
template <typename value_t, std::enable_if_t<std::is_convertible_v<value_t, basic_value<string_t>>, bool> = true>
|
||||
basic_value<string_t>& operator=(const value_t& rhs)
|
||||
{
|
||||
return *this = basic_value<string_t>(rhs);
|
||||
}
|
||||
template <typename value_t, std::enable_if_t<std::is_convertible_v<value_t, basic_value<string_t>>, bool> = true>
|
||||
basic_value<string_t>& operator=(value_t&& rhs)
|
||||
{
|
||||
return *this = basic_value<string_t>(std::move(rhs));
|
||||
return *this = basic_value<string_t>(std::forward<value_t>(rhs));
|
||||
}
|
||||
|
||||
bool operator==(const basic_value<string_t>& rhs) const;
|
||||
|
||||
Reference in New Issue
Block a user