Details
- Reviewers
• Quuxplusone Mordante - Group Reviewers
Restricted Project - Commits
- rG7b28c5d3765c: [libc++] Implement the output_iterator and output_range concepts
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Update RangeStatus paper, and move author to "Various" since they were implemented in various patches by various people.
LGTM mod comments.
libcxx/docs/Status/RangesPaper.csv | ||
---|---|---|
51 | Is iter_value_t in the "dependencies" column? I'd think that things that have been completed don't need to mention their dependencies anymore. | |
libcxx/include/__iterator/concepts.h | ||
133 | As usual, I think it would be nice to use static_cast<_Tp&&>(__t) here, but I don't object if we're not doing that (yet). | |
libcxx/include/__ranges/concepts.h | ||
99 | Might drive-by condense these >>s. | |
libcxx/include/ranges | ||
71 | +2 spaces here to match indentation below | |
libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.output/output_iterator.compile.pass.cpp | ||
51 | // Not satisfied when we can't assign a T to the result of *it |
Thanks for working on this!
LGTM modulo some nits.
libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.output/output_iterator.compile.pass.cpp | ||
---|---|---|
47 | For consistency with the code above, please add a space after the opening parenthesis. | |
58 | For consistency with the code above, please add a space after the opening parenthesis. |
Thanks for implementing this! It somehow slipped by me, but I have two bits of feedback:
- please update all iterator concept conformance tests
- please update all range concept conformance tests
Is iter_value_t in the "dependencies" column? I'd think that things that have been completed don't need to mention their dependencies anymore.
Honestly, things that have been completed don't need to mention their authors anymore; but I know this could be perceived as me complaining about other people getting internet points only because I myself have zero internet points at the moment. ;)