#include <boost/container/vector.hpp>
#include <boost/container/flat_set.hpp>
#include <boost/container/list.hpp>
#include <boost/container/set.hpp>
#include <boost/container/allocator.hpp>
#include <boost/container/adaptive_pool.hpp>
int main ()
{
using namespace boost::container;
vector<int, allocator<int> > extended_alloc_vector;
flat_set<int, std::less<int>, allocator<int> > extended_alloc_flat_set;
list<int, adaptive_pool<int> > extended_alloc_list;
set<int, std::less<int>, adaptive_pool<int> > extended_alloc_set;
extended_alloc_vector.push_back(0);
extended_alloc_flat_set.insert(0);
extended_alloc_list.push_back(0);
extended_alloc_set.insert(0);
return 0;
}