Fix flat_list: destructor hack should only compile for types with nontrivial destructor

This commit is contained in:
Nikita Lisitsa 2020-11-29 12:27:41 +03:00
parent 76c465903b
commit 8ea508ee20

View file

@ -169,7 +169,8 @@ namespace psemek::util
first_ = null;
return;
}
else
{
if (size_ == 0)
{
nodes_.reset();
@ -193,6 +194,7 @@ namespace psemek::util
size_ = 0;
first_ = null;
}
}
template <typename T, typename Handle>
void flat_list<T, Handle>::swap(flat_list & other)