cpp/chrono/tzdb list/erase after

Erases the std referred to by the iterator following. The behavior is undefined if that iterator is not dereferenceable. No pointers, references, or iterators are invalidated except for those referring to the erased element.

Return value
An iterator pointing to the element following the erased element, or end if no such element exists.