Skip to content

Remove some workaround for Clang - #3722

Merged
Stephan T. Lavavej (StephanTLavavej) merged 6 commits into
microsoft:mainfrom
frederick-vs-ja:workaround-clang-16
May 30, 2023
Merged

Stephan T. Lavavej (StephanTLavavej) merged 6 commits into
microsoft:mainfrom
frederick-vs-ja:workaround-clang-16

Conversation

@frederick-vs-ja

Copy link
Copy Markdown
Contributor

LLVM-47414, LLVM-51580, LLVM-55945, and LLVM-56379 should have been fixed in Clang16. Let's remove the workarounds.

@frederick-vs-ja
A. Jiang (frederick-vs-ja) requested a review from a team as a code owner May 21, 2023 05:11
@CaseyCarter Casey Carter (CaseyCarter) added the enhancement Something can be improved label May 22, 2023

@CaseyCarter Casey Carter (CaseyCarter) left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm approving despite thinking that maybe we should keep around _Bci_order and _Not_bci_order; I'd like to see what other people think. I'm also applying some changes to the pre-existing const range access CPO constraints that may someday help the compiler provide more targeted error messages.

Comment thread stl/inc/xutility Resolved
Comment thread stl/inc/xutility Resolved
Comment thread stl/inc/xutility Resolved
Comment thread stl/inc/xutility Resolved
Comment thread stl/inc/xutility Resolved
@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 29fccab into microsoft:main May 30, 2023
@StephanTLavavej

Copy link
Copy Markdown
Member

Thanks for these cleanups and helping to lock in a higher level of conformance! 🧹 📈 😻

@frederick-vs-ja
A. Jiang (frederick-vs-ja) deleted the workaround-clang-16 branch May 30, 2023 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Something can be improved

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants