KEMBAR78
Implement P3323R1 `Forbid atomic<cv T>`, Specify `atomic_ref<cv T>` by frederick-vs-ja · Pull Request #5213 · microsoft/STL · GitHub
Skip to content

Conversation

@frederick-vs-ja
Copy link
Contributor

@frederick-vs-ja frederick-vs-ja commented Dec 29, 2024

Fixes #5147. Fixes #4719.

Blocked libcxx test(s):

  • std/atomics/atomics.ref/member_types.compile.pass.cpp

@StephanTLavavej
Copy link
Member

Thanks! 😻 I pushed a moderate number of changes, please double-check.

@StephanTLavavej StephanTLavavej removed their assignment Jan 10, 2025
@StephanTLavavej StephanTLavavej self-assigned this Jan 13, 2025
@StephanTLavavej
Copy link
Member

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

@StephanTLavavej
Copy link
Member

I had to push a commit to work around an internal chk compiler assertion VSO-2343282 "C1XX assertion 'If lookup found RDSymbol before it should find something this time, too' affecting STL atomic_ref test".

@StephanTLavavej StephanTLavavej merged commit 4119eb8 into microsoft:main Jan 14, 2025
39 checks passed
@StephanTLavavej
Copy link
Member

☢️ ❌ ✅

@frederick-vs-ja frederick-vs-ja deleted the p3323r1 branch January 14, 2025 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cxx26 C++26 feature

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

P3323R1 Forbid atomic<cv T>, Specify atomic_ref<cv T> <atomic>: std::atomic_ref<volatile T> compilation-errors

2 participants