diff --git a/src/core/hash_map.hpp b/src/core/hash_map.hpp index 8f430aee3..70cc18c37 100644 --- a/src/core/hash_map.hpp +++ b/src/core/hash_map.hpp @@ -240,7 +240,16 @@ public: HashMap(HashMap&& r) noexcept { - *this = std::move(r); + buckets_ = r.buckets_; + r.buckets_ = 0; + size_ = r.size_; + r.size_ = 0; + heads_ = r.heads_; + r.heads_ = nullptr; + hasher_ = r.hasher_; + r.hasher_ = {}; + key_equal_ = r.key_equal_; + r.key_equal_ = {}; }; ~HashMap()