@@ -1259,20 +1259,20 @@ public:
12591259 return __lower_bound (__v, __root (), __end_node ());
12601260 }
12611261 template <class _Key >
1262- _LIBCPP_HIDE_FROM_ABI const_iterator
1262+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 const_iterator
12631263 __lower_bound (const _Key& __v, __node_pointer __root, __end_node_pointer __result) const ;
12641264 template <class _Key >
12651265 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 iterator upper_bound (const _Key& __v) {
12661266 return __upper_bound (__v, __root (), __end_node ());
12671267 }
12681268 template <class _Key >
1269- _LIBCPP_HIDE_FROM_ABI iterator __upper_bound (const _Key& __v, __node_pointer __root, __end_node_pointer __result);
1269+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 iterator __upper_bound (const _Key& __v, __node_pointer __root, __end_node_pointer __result);
12701270 template <class _Key >
12711271 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 const_iterator upper_bound (const _Key& __v) const {
12721272 return __upper_bound (__v, __root (), __end_node ());
12731273 }
12741274 template <class _Key >
1275- _LIBCPP_HIDE_FROM_ABI const_iterator
1275+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 const_iterator
12761276 __upper_bound (const _Key& __v, __node_pointer __root, __end_node_pointer __result) const ;
12771277 template <class _Key >
12781278 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 pair<iterator, iterator> __equal_range_unique (const _Key& __k);
@@ -2288,7 +2288,7 @@ _LIBCPP_CONSTEXPR_SINCE_CXX26 __tree<_Tp, _Compare, _Allocator>::__lower_bound(c
22882288
22892289template <class _Tp , class _Compare , class _Allocator >
22902290template <class _Key >
2291- typename __tree<_Tp, _Compare, _Allocator>::const_iterator __tree<_Tp, _Compare, _Allocator>::__lower_bound(
2291+ _LIBCPP_CONSTEXPR_SINCE_CXX26 typename __tree<_Tp, _Compare, _Allocator>::const_iterator __tree<_Tp, _Compare, _Allocator>::__lower_bound(
22922292 const _Key& __v, __node_pointer __root, __end_node_pointer __result) const {
22932293 while (__root != nullptr ) {
22942294 if (!value_comp ()(__root->__value_ , __v)) {
@@ -2302,7 +2302,7 @@ typename __tree<_Tp, _Compare, _Allocator>::const_iterator __tree<_Tp, _Compare,
23022302
23032303template <class _Tp , class _Compare , class _Allocator >
23042304template <class _Key >
2305- typename __tree<_Tp, _Compare, _Allocator>::iterator
2305+ _LIBCPP_CONSTEXPR_SINCE_CXX26 typename __tree<_Tp, _Compare, _Allocator>::iterator
23062306__tree<_Tp, _Compare, _Allocator>::__upper_bound(const _Key& __v, __node_pointer __root, __end_node_pointer __result) {
23072307 while (__root != nullptr ) {
23082308 if (value_comp ()(__v, __root->__value_ )) {
@@ -2316,7 +2316,7 @@ __tree<_Tp, _Compare, _Allocator>::__upper_bound(const _Key& __v, __node_pointer
23162316
23172317template <class _Tp , class _Compare , class _Allocator >
23182318template <class _Key >
2319- typename __tree<_Tp, _Compare, _Allocator>::const_iterator __tree<_Tp, _Compare, _Allocator>::__upper_bound(
2319+ _LIBCPP_CONSTEXPR_SINCE_CXX26 typename __tree<_Tp, _Compare, _Allocator>::const_iterator __tree<_Tp, _Compare, _Allocator>::__upper_bound(
23202320 const _Key& __v, __node_pointer __root, __end_node_pointer __result) const {
23212321 while (__root != nullptr ) {
23222322 if (value_comp ()(__v, __root->__value_ )) {
0 commit comments