[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
Fri Mar 20 04:38:03 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:

I think this PR is ready now, but I personally want to make CI truly green after merging #187650...

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


More information about the libcxx-commits mailing list