Skip to content

<ranges>: Workaround LLVM-47414 - #3328

Merged
Stephan T. Lavavej (StephanTLavavej) merged 5 commits into
microsoft:mainfrom
CaseyCarter:take-my-wife-please
Jan 12, 2023
Merged

Stephan T. Lavavej (StephanTLavavej) merged 5 commits into
microsoft:mainfrom
CaseyCarter:take-my-wife-please

Conversation

@CaseyCarter

Copy link
Copy Markdown
Contributor

Test coverage will be in the next LLVM update.

Drive-by: let clang-format handle some more bits of code.

Test coverage will be in the next LLVM update.
@CaseyCarter Casey Carter (CaseyCarter) added bug Something isn't working ranges C++20/23 ranges labels Jan 7, 2023
@CaseyCarter
Casey Carter (CaseyCarter) requested a review from a team as a code owner January 7, 2023 04:16
@CaseyCarter Casey Carter (CaseyCarter) changed the title Workaround LLVM-47414 in take_while_view Workaround LLVM-47414 in take_while_view Jan 7, 2023
@CaseyCarter Casey Carter (CaseyCarter) changed the title Workaround LLVM-47414 in take_while_view <ranges>: Workaround LLVM-47414 Jan 7, 2023
Comment thread stl/inc/ranges
@StephanTLavavej

Copy link
Copy Markdown
Member

Looks good! I pushed a couple of commits to guard the workaround concepts as they're needed for Clang only (this applies to pre-existing occurrences too), and to remove more clang-format suppression around these workarounds (being a slightly bad kitty by expanding this PR instead of creating a separate one, but the changes are relatively small/simple, consistent with your other suppression removals, and we've already got a bunch of PRs in flight).

@StephanTLavavej

Copy link
Copy Markdown
Member

I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed.

@StephanTLavavej
Stephan T. Lavavej (StephanTLavavej) merged commit e984497 into microsoft:main Jan 12, 2023
@CaseyCarter
Casey Carter (CaseyCarter) deleted the take-my-wife-please branch January 12, 2023 01:58
@StephanTLavavej

Copy link
Copy Markdown
Member

Thanks for consistently working around this compiler bug and finding more clang-format suppressions to remove! All shall love Clang and despair! 😹 😸 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ranges C++20/23 ranges

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants