#include <boost/container/static_vector.hpp>
#ifdef NDEBUG
#undef NDEBUG
#endif
#include <cassert>
int main ()
{
using namespace boost::container;
typedef static_vector_options< inplace_alignment<16u> >::type alignment_16_option_t;
static_vector<int, 10, alignment_16_option_t > sv;
assert(((std::size_t)sv.data() % 16u) == 0);
typedef static_vector_options< throw_on_overflow<false> >::type no_throw_options_t;
static_vector<int, 10, no_throw_options_t > sv2;
typedef static_vector_options< stored_size<unsigned char> >::type stored_size_uchar_t;
static_vector<unsigned char, 10, stored_size_uchar_t> sv3;
return 0;
}