Update implemented C++23 language features in "Microsoft C/C++ language conformance by Visual Studio version"#5616
Conversation
…soft C/C++ language conformance by Visual Studio version"
…ge conformance by Visual Studio version"
|
@Rageking8 : Thanks for your contribution! The author(s) and reviewer(s) have been notified to review your proposed change. |
|
Learn Build status updates of commit 55d5393: ✅ Validation status: passed
For more details, please refer to the build report. |
…ance by Visual Studio version"
|
Learn Build status updates of commit 14e1a74: ✅ Validation status: passed
For more details, please refer to the build report. |
| |  [`P2460R2 Relax requirements on wchar_t to match existing practices`](https://wg21.link/p2460r2) | no | | ||
| |  [`P2468R2 The Equality Operator You Are Looking For`](https://wg21.link/p2468r2) | no | | ||
| |  [`P2493R0 Missing feature test macros for C++20 core papers`](https://wg21.link/p2493r0) | no | | ||
| |  [`P2493R0 Missing feature test macros for C++20 core papers`](https://wg21.link/p2493r0) | VS 2022 17.2 <sup>[DR](#note_DR)</sup> | |
There was a problem hiding this comment.
Seems that P2493R0 is a DR, hence the change of superscript in commit 14e1a74. However, looking at the definition of DR:
It does not seem to be applicable to this and a couple of other usages.
|
Can you review the proposed changes? Important: When the changes are ready for publication, adding a #label:"aq-pr-triaged" |
These are the updated C++23 language features and their respective references for quick verification of when it's implemented:
P0330R8 Literal Suffix for (signed) size_tP0847R7 Deducing thisP1102R2 Down with ()!P1169R4 static operator()P1938R3 if constevalP2128R6 Multidimensional subscript operatorP2173R1 Attributes on Lambda-ExpressionsP2242R3 Non-literal variables (and labels and gotos) in constexpr functionsP2334R1 preprocessing directives elifdef and elifndefP2493R0 Missing feature test macros for C++20 core papersP2589R1 static operator[]