Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

<ranges>: Workaround LLVM-47414 #3328

Merged
merged 5 commits into from
Jan 12, 2023

Conversation

CaseyCarter
Copy link
Member

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 CaseyCarter added bug Something isn't working ranges C++20/23 ranges labels Jan 7, 2023
@CaseyCarter CaseyCarter requested a review from a team as a code owner January 7, 2023 04:16
@CaseyCarter CaseyCarter changed the title Workaround LLVM-47414 in take_while_view Workaround LLVM-47414 in take_while_view Jan 7, 2023
@CaseyCarter CaseyCarter changed the title Workaround LLVM-47414 in take_while_view <ranges>: Workaround LLVM-47414 Jan 7, 2023
@StephanTLavavej
Copy link
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 StephanTLavavej self-assigned this Jan 11, 2023
@StephanTLavavej
Copy link
Member

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

@StephanTLavavej StephanTLavavej merged commit e984497 into microsoft:main Jan 12, 2023
@CaseyCarter CaseyCarter deleted the take-my-wife-please branch January 12, 2023 01:58
@StephanTLavavej
Copy link
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