Use explicit instantiation for iterators defined outside the class in order to detect compilation errors.

[SVN r82815]
This commit is contained in:
Ion Gaztañaga
2013-02-11 11:31:59 +00:00
parent c0cb9ae2c7
commit f56ec3886b
5 changed files with 36 additions and 0 deletions

View File

@@ -30,6 +30,16 @@ template class boost::container::slist<test::movable_and_copyable_int,
template class boost::container::slist<test::movable_and_copyable_int,
std::allocator<test::movable_and_copyable_int> >;
namespace container_detail {
template class slist_const_iterator
<int, intrusive_slist_type< std::allocator<int> >::container_type::iterator >;
template class slist_iterator
<int, intrusive_slist_type< std::allocator<int> >::container_type::iterator>;
}
}}
typedef slist<int> MyList;