sparse_set: free memory in move assignment operator (with tests)

This commit is contained in:
Michele Caini
2021-05-24 09:52:09 +02:00
parent 0ab46870ae
commit ae11652493
2 changed files with 7 additions and 0 deletions

View File

@@ -67,6 +67,9 @@ TEST(SparseSet, Functionalities) {
entt::sparse_set other{std::move(set)};
set = std::move(other);
other = entt::sparse_set{};
other.emplace(entt::entity{3});
other = std::move(set);
ASSERT_TRUE(set.empty());