Skip to content

Implement LWG-3618 Unnecessary iter_move for transform_view::iterator#2566

Merged
StephanTLavavej merged 5 commits intomicrosoft:mainfrom
fsb4000:fix2554
Feb 18, 2022
Merged

Implement LWG-3618 Unnecessary iter_move for transform_view::iterator#2566
StephanTLavavej merged 5 commits intomicrosoft:mainfrom
fsb4000:fix2554

Conversation

@fsb4000
Copy link
Contributor

@fsb4000 fsb4000 commented Feb 13, 2022

Fixes #2554

@fsb4000 fsb4000 requested a review from a team as a code owner February 13, 2022 15:17
@StephanTLavavej StephanTLavavej added the LWG Library Working Group issue label Feb 14, 2022
@fsb4000

This comment was marked as resolved.

@CaseyCarter CaseyCarter added the ranges C++20/23 ranges label Feb 16, 2022
@StephanTLavavej StephanTLavavej self-assigned this Feb 16, 2022
@StephanTLavavej StephanTLavavej removed their assignment Feb 16, 2022
@StephanTLavavej

This comment was marked as resolved.

@StephanTLavavej
Copy link
Member

I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed. (I'll handle verifying that this works with the recent LLVM update.)

StephanTLavavej added a commit to StephanTLavavej/STL that referenced this pull request Feb 17, 2022
@StephanTLavavej
Copy link
Member

I've pushed an update to the libcxx skips, as deref and iter_move are now guaranteed noexcept.

@StephanTLavavej StephanTLavavej merged commit 05ac0a5 into microsoft:main Feb 18, 2022
@StephanTLavavej
Copy link
Member

Thanks for transforming the STL to implement this LWG issue! 🎉 😹 😸

@fsb4000 fsb4000 deleted the fix2554 branch February 18, 2022 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

LWG Library Working Group issue ranges C++20/23 ranges

Projects

None yet

Development

Successfully merging this pull request may close these issues.

LWG-3618 Unnecessary iter_move for transform_view::iterator

3 participants