Implement LWG-3591 and LWG-3592 for lazy_split_view#2411
Implement LWG-3591 and LWG-3592 for lazy_split_view#2411StephanTLavavej merged 3 commits intomicrosoft:mainfrom
lazy_split_view#2411Conversation
…e() &&` invalidates outer iterators Fixes microsoft#2401
927e630 to
a17148b
Compare
|
I notice there's issue with the tests and I will be looking into it very soon. |
|
Here are the links to the relevant code lines for this issue: Lines 3673 to 3675 in 2f9f567 It would be super awesome if you could also tackle #2402 while you are in the vicinity. The relevant lines are Lines 3757 to 3764 in 2f9f567 and Lines 3773 to 3776 in 2f9f567 Note that we use It is totally fine if you do not want to tackle both |
|
Thank you very much! I'm on it (I'll be taking on what you asked me to), sorry for my lack of experience and thank you very much for being so helpful! |
No worries, you can only get experience by trying it out and the stl is a complicated code base. If you need any help just ask right away |
ef7834c to
3f1cd14
Compare
3f1cd14 to
1866266
Compare
|
A peculiarity, using the following from the official LLVM GitHub releases page: Here's what clang-format says: Am I missing something? If so, sorry. |
|
Thanks alot, formatting is still a pain point. It also looks like the formatter is not too happy with some of the code but I am not sure whether it warrants turning it off. I am slightly terrified that all Tests pass. I am going to bed now, but I hope to make some suggestions where to add Tests tomorrow if @CaseyCarter doesnt beat me to it |
This comment has been minimized.
This comment has been minimized.
|
@cristeigabriel , @StephanTLavavej: I pushed a change to extract the boolean expression template argument out into a |
lazy_split_view
|
I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed. |
|
Thanks for implementing these LWG issue resolutions and congratulations on your first microsoft/STL commit! 🎉 😻 ✅ This will ship in VS 2022 17.2 Preview 2. |
Fixes #2401 and fixes #2402.