#include #include int main (int argc, char const* argv[]) { boost::container::flat_multiset > values; values.insert(1); assert(*values.begin() == 1); std::vector to_be_inserted = {0}; values.insert(to_be_inserted.begin(), to_be_inserted.end()); assert(*values.begin() == 1); values.insert(boost::container::ordered_range_t(), to_be_inserted.begin(), to_be_inserted.end()); assert(*values.begin() == 1); // This assertion fails with Boost 1.59 return 0; }