You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: If this link appears to be broken, don't worry! Papers are often revised during a WG21 meeting before the final vote. When that happens, there's a delay of a few weeks between the end of the meeting and the publication of the papers. When the papers are available, the https://wg21.link redirector will start working.
This is a Core paper with Library impact, but the library changes don't depend on compiler changes.
No feature-test macro is mentioned.
Note that the outright removal of [[carries_dependency]] means that we should drop our macroization defenses in:
#error The C++ Standard Library forbids macroizing the attribute-token "carries_dependency". \
Enable warning C4005 to find the forbidden define.
#endif// carries_dependency
Note: We're focused on implementing the remaining library-only features in C++23. Until that's done, we will NOT be accepting PRs for C++26 features. (Feature-specific note: we should be able to accept a PR for this before accepting C++26 PRs generally. However, unlike C++26 papers that we've implemented unconditionally, this deprecation will actually need to be guarded by _HAS_CXX26. I updated the compiler and VCRuntime so we can distinguish C++23 from C++26, but still need to update the test matrices, which is a headache/distraction. The matrices need enough attention that I would prefer to tackle them personally.)
The text was updated successfully, but these errors were encountered:
WG21-P3475R2 Deprecate
memory_order::consume
Note: If this link appears to be broken, don't worry! Papers are often revised during a WG21 meeting before the final vote. When that happens, there's a delay of a few weeks between the end of the meeting and the publication of the papers. When the papers are available, the https://wg21.link redirector will start working.
This is a Core paper with Library impact, but the library changes don't depend on compiler changes.
No feature-test macro is mentioned.
Note that the outright removal of
[[carries_dependency]]
means that we should drop our macroization defenses in:STL/stl/inc/xkeycheck.h
Lines 538 to 542 in d43d49a
Note: We're focused on implementing the remaining library-only features in C++23. Until that's done, we will NOT be accepting PRs for C++26 features. (Feature-specific note: we should be able to accept a PR for this before accepting C++26 PRs generally. However, unlike C++26 papers that we've implemented unconditionally, this deprecation will actually need to be guarded by
_HAS_CXX26
. I updated the compiler and VCRuntime so we can distinguish C++23 from C++26, but still need to update the test matrices, which is a headache/distraction. The matrices need enough attention that I would prefer to tackle them personally.)The text was updated successfully, but these errors were encountered: