diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp index 2c1ab35e1..14bc77141 100644 --- a/src/variant/variant.cpp +++ b/src/variant/variant.cpp @@ -81,7 +81,10 @@ Variant::Variant (const Variant &src) { } Variant::Variant (Variant &&src) { - // TODO. + // Don't call placement new. + L_ASSERT(!mPrivate); + mPrivate = src.mPrivate; + src.mPrivate = nullptr; } Variant::Variant (int value) : Variant(Int) {