[libcxx-commits] [libcxx] [libc++][ranges] LWG4013: Make lazy_split_view::outer-iterator::value_type non-default-constructible (PR #221919)
A. Jiang via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Sep 8 02:22:35 PDT 2026
================
@@ -8,28 +8,22 @@
// UNSUPPORTED: c++03, c++11, c++14, c++17
-// std::ranges::lazy_split_view::outer-iterator::value_type::value_type()
+// LWG 4013: lazy_split_view::outer-iterator::value_type should not provide a default constructor
----------------
frederick-vs-ja wrote:
Now `ctor.default.pass.cpp` and `ctor.iter.pass.cpp` don't make sense because the constructors are effectively removed.
I think we should remove these two files and create a new `ctor.compile.pass.cpp`, which keeps most of meaningful contents in the two files, and just has `static_assert`.
https://github.com/llvm/llvm-project/pull/221919
More information about the libcxx-commits
mailing list