17652 {
17653 for (auto it = this->begin(); it != this->end(); ++it)
17654 {
17655 if (it->first == key)
17656 {
17657
17658 for (auto next = it; ++next != this->end(); ++it)
17659 {
17660 it->~value_type();
17661 new (&*it) value_type{std::move(*next)};
17662 }
17663
17664 Container::pop_back();
17665 return 1;
17666 }
17667 }
17668
17669 return 0;
17670 }