@@ -891,10 +891,10 @@ public:
891891
892892 _LIBCPP_HIDE_FROM_ABI size_type bucket_count () const _NOEXCEPT { return __bucket_list_.get_deleter ().size (); }
893893
894- _LIBCPP_HIDE_FROM_ABI iterator begin () _NOEXCEPT;
895- _LIBCPP_HIDE_FROM_ABI iterator end () _NOEXCEPT;
896- _LIBCPP_HIDE_FROM_ABI const_iterator begin () const _NOEXCEPT;
897- _LIBCPP_HIDE_FROM_ABI const_iterator end () const _NOEXCEPT;
894+ _LIBCPP_HIDE_FROM_ABI iterator begin () _NOEXCEPT _LIBCPP_LIFETIMEBOUND ;
895+ _LIBCPP_HIDE_FROM_ABI iterator end () _NOEXCEPT _LIBCPP_LIFETIMEBOUND ;
896+ _LIBCPP_HIDE_FROM_ABI const_iterator begin () const _NOEXCEPT _LIBCPP_LIFETIMEBOUND ;
897+ _LIBCPP_HIDE_FROM_ABI const_iterator end () const _NOEXCEPT _LIBCPP_LIFETIMEBOUND ;
898898
899899 template <class _Key >
900900 _LIBCPP_HIDE_FROM_ABI size_type bucket (const _Key& __k) const {
@@ -904,15 +904,15 @@ public:
904904 }
905905
906906 template <class _Key >
907- _LIBCPP_HIDE_FROM_ABI iterator find (const _Key& __x);
907+ _LIBCPP_HIDE_FROM_ABI iterator find (const _Key& __x) _LIBCPP_LIFETIMEBOUND ;
908908 template <class _Key >
909- _LIBCPP_HIDE_FROM_ABI const_iterator find (const _Key& __x) const ;
909+ _LIBCPP_HIDE_FROM_ABI const_iterator find (const _Key& __x) const _LIBCPP_LIFETIMEBOUND ;
910910
911911 typedef __hash_node_destructor<__node_allocator> _Dp;
912912 typedef unique_ptr<__node, _Dp> __node_holder;
913913
914- _LIBCPP_HIDE_FROM_ABI iterator erase (const_iterator __p);
915- _LIBCPP_HIDE_FROM_ABI iterator erase (const_iterator __first, const_iterator __last);
914+ _LIBCPP_HIDE_FROM_ABI iterator erase (const_iterator __p) _LIBCPP_LIFETIMEBOUND ;
915+ _LIBCPP_HIDE_FROM_ABI iterator erase (const_iterator __first, const_iterator __last) _LIBCPP_LIFETIMEBOUND ;
916916 template <class _Key >
917917 _LIBCPP_HIDE_FROM_ABI size_type __erase_unique (const _Key& __k);
918918 template <class _Key >
0 commit comments