[libcxx-commits] [libcxx] [libc++] Implement P3016R6: Resolve inconsistencies in begin/end for `valarray` and braced initializer lists (PR #173637)
A. Jiang via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Aug 7 02:19:48 PDT 2026
================
@@ -275,6 +275,13 @@ namespace std {
// [optional.syn]
# include <compare>
+// [iterator.range]
+# include <__iterator/access.h>
+# include <__iterator/data.h>
+# include <__iterator/empty.h>
+# include <__iterator/reverse_access.h>
+# include <__iterator/size.h>
----------------
frederick-vs-ja wrote:
These includes address [LWG4131](https://cplusplus.github.io/LWG/issue4131) which is meaningful only since C++26 (due to [P3168R2](https://wg21.link/p3168r2)). Do you think it would be better to include these headers only since C++26?
https://github.com/llvm/llvm-project/pull/173637
More information about the libcxx-commits
mailing list