[all-commits] [llvm/llvm-project] 462f8f: [libcxx][ranges] removes default_initializable fro...
Christopher Di Bella via All-commits
all-commits at lists.llvm.org
Thu Jun 10 15:46:11 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 462f8f06113616ac5646144972d3f453639aac69
https://github.com/llvm/llvm-project/commit/462f8f06113616ac5646144972d3f453639aac69
Author: Christopher Di Bella <cjdb at google.com>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M libcxx/docs/Cxx2aStatusIssuesStatus.csv
M libcxx/docs/Cxx2aStatusPaperStatus.csv
M libcxx/include/__iterator/concepts.h
M libcxx/include/__ranges/concepts.h
M libcxx/include/__ranges/enable_view.h
M libcxx/include/iterator
M libcxx/include/span
M libcxx/include/string_view
M libcxx/test/std/containers/views/range_concept_conformance.compile.pass.cpp
R libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.winc/subsumption.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.winc/weakly_incrementable.compile.pass.cpp
R libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/default.pass.cpp
R libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/default.pass.cpp
R libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/default.pass.cpp
R libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/default.pass.cpp
R libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/default.pass.cpp
M libcxx/test/std/ranges/range.req/range.view/view.compile.pass.cpp
M libcxx/test/std/ranges/range.req/range.view/view.subsumption.compile.pass.cpp
M libcxx/test/std/strings/string.view/range_concept_conformance.compile.pass.cpp
Log Message:
-----------
[libcxx][ranges] removes default_initializable from weakly_incrementable and view
also:
* removes default constructors from predefined iterators
* makes span and string_view views
Partially implements P2325.
Partially resolves LWG3326.
Differential Revision: https://reviews.llvm.org/D102468
More information about the All-commits
mailing list