[libcxx-commits] [libcxx] [libc++] Remove non-standard member type iterator_type from __wrap_iter (PR #186871)

A. Jiang via libcxx-commits libcxx-commits at lists.llvm.org
Mon Mar 23 01:17:41 PDT 2026


================
@@ -58,6 +58,10 @@ Deprecations and Removals
 - ``__wrap_iter``'s (iterator type for ``array``, ``span``, ``string``, ``string_view`` and ``vector``) ``base()``
   method has been removed as it was non-standard.
 
+- Removed the non-standard member type ``iterator_type`` from ``__wrap_iter``.
+  This member exposed the underlying iterator type and its removal prevents
+  users from relying on the implementation detail.
----------------
frederick-vs-ja wrote:

Could you make your email address public for GitHub? I think we want the squashed commit to be associated with that email address (instead of `[...]@users.noreply.github.com`).

https://github.com/llvm/llvm-project/pull/186871


More information about the libcxx-commits mailing list