diff --git a/src/json.hpp b/src/json.hpp index d5fad77b4..92e2b06df 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -2967,7 +2967,7 @@ class parser if (keep and keep_tag and not value.is_discarded()) { - result.m_value.object->operator[](std::move(key)) = std::move(value); + result.m_value.object->emplace(std::move(key), std::move(value)); } // comma -> next value