We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c36b713 commit 88a1ba9Copy full SHA for 88a1ba9
include/rapidjson/document.h
@@ -70,10 +70,16 @@ class GenericMember {
70
71
#if RAPIDJSON_HAS_CXX11_RVALUE_REFS
72
//! Move constructor in C++11
73
- GenericMember(GenericMember&& rhs) RAPIDJSON_NOEXCEPT = default;
+ GenericMember(GenericMember&& rhs) RAPIDJSON_NOEXCEPT
74
+ : name(std::move(rhs.name)),
75
+ value(std::move(rhs.value))
76
+ {
77
+ }
78
79
//! Move assignment in C++11
- GenericMember& operator=(GenericMember&& rhs) RAPIDJSON_NOEXCEPT = default;
80
+ GenericMember& operator=(GenericMember&& rhs) RAPIDJSON_NOEXCEPT {
81
+ return *this = static_cast<GenericMember&>(rhs);
82
83
#endif
84
85
//! Assignment with move semantics.
0 commit comments