id summary reporter owner description type status milestone component version severity resolution keywords cc 9931 flat_map::insert(ordered_unique_range_t...) fails with move_iterators boost@… Ion Gaztañaga "This code asserts: flat_map m1; m1.emplace(1, ""one""); m1.emplace(5, ""five""); m1.emplace(3, ""three""); flat_map m2; m2.emplace(6, ""six""); m2.emplace(7, ""seven""); m2.emplace(8, ""eight""); m1.insert( boost::container::ordered_unique_range_t(), std::make_move_iterator(std::begin(m2)), std::make_move_iterator(std::end(m2))); assert(m1[6] == ""six""); // <- fails, m1[6] is empty insert() accesses the iterator multiple times, trying to determine if it can insert a range of values in a burst." Bugs closed To Be Determined container Boost 1.55.0 Problem fixed