Email: zoe@zoecarver.com
Username: zoecarver (slack, IRC, github, stackoverflow)
I mostly work on libc++. Feel free to contact me above.
Email: zoe@zoecarver.com
Username: zoecarver (slack, IRC, github, stackoverflow)
I mostly work on libc++. Feel free to contact me above.
You are the best! Thanks, Louis!
Can you please add a round trip test as well?
This looks great, thanks Egor!
This patch looks awesome, Chris.
Use inline cache.
I have a few inline comments that I want to resolve tomorrow and I also need to fix the bots. Then I'll land this.
Address review comments.
Fix modules build and windows build.
Apply comments.
Rebase and apply review comments.
Also, is there something that needs updating in the paper status?
Fix based on review.
Generate private header tests.
Apply review comments
LGTM. Thanks!
Make start private to fix friends in gcc.
Fix the 32 bit bots for real.
Make ranges::iota_view<bool> invalid everywhere.
Fix the 32 bit bots.
Apply Chris' comments.
Apply review comments.
Remove __current_iter_base so this actually compiles.
This is a separate patch, but it would be good to track what algorithms need to be implemented and who's doing that.
Fix build again.
Nothing major. This looks good to me!
This implementation looks good to me. It's actually pretty simple, and I don't think we can shave anything else off. I have a few suggestions:
Apply review comments. Fix build.
Anyway, beyond those mostly unrelated comments, I like this implementation a lot. Thanks for working out all the details and exploring this!
Apply Chris' last comment. Fix GCC.
Apply review feedback
So it appears that the assign test crashes on GCC trunk! Anyway, I filed a bug (id = 101663), and I'll mark this test as unsupported on GCC.
Apply Louis' feedback.
Address Louis' comments.
Address Chris' comments.
Address Louis' comments.
Go through list of things in the docs.
Add UNSUPPORTED: libcpp-has-no-incomplete-ranges. Rebase. Add range conformance tests.
Add a comment with a TODO for the ranges::min.
Apply feedback. Fix modules build. Move conformance tests into their own file as requested by Chriss.
@cjdb iterator_traits.compile.pass.cpp L71.
Address review comments and fix 32bit CI.
Apply Chris' feedback.
Move Copyable and ContiguousView into the local header. They were conflicting with types that transform_view uses. I'll move them into test_ranges.h in a later commit.
Fix GCC.