void destroy_deallocate_node()
{
- nator_traits::destroy(this->node_alloc(), boost::movelib::to_raw_pointer(m_ptr));
+ boost::movelib::to_raw_pointer(m_ptr)->destructor(this->node_alloc());
nator_traits::deallocate(this->node_alloc(), m_ptr, 1u);
}
{}
template<class RelatedIt, class RelatedNode>
- insert_return_type_base(bool insert, RelatedIt it, BOOST_RV_REF(RelatedNode) node)
- : inserted(insert), position(it), node(boost::move(node))
+ insert_return_type_base(bool insert, RelatedIt it, BOOST_RV_REF(RelatedNode) n)
+ : inserted(insert), position(it), node(boost::move(n))
{}
insert_return_type_base & operator=(BOOST_RV_REF(insert_return_type_base) other)