MSVC C++23 Conformance
summary
MSVC claims concrete C++23 work: modules and modules available in C++20 mode so code can use module exports without switching language version, implementation of the multidimensional array operator and size_t literal suffix _uz, and new library pieces like mdspan and std::print plus automatic range formatting and an empty-line helper. Compiler adds MSVC_STL_HARDENING=1 (off by default) for UB checks, supports deducing this with modules, static lambdas, and uses if consteval to emit SIMD runtime paths while allowing compile‑time fallback.
AI-written summary · about
chapters (5)
- 0:00Overview of C++ conformance
- 2:57Building a matrix module
- 7:15STL integration
- 8:57Advanced lambda features
- 10:34Future steps and conclusion
related talks
01h 04mA Preview of C++ 23
01h 33mHow C++23 Changes the Way We Write Code
01h 30mTaming C++23 - The Things About C++23 You Do Not Know
01h 01mUpdate on MSVC’s implementation of the C++20 Standard Library
59mHow C++23 changes the way we write code
01h 00mSo, you want to use C++ Modules ... cross-platform?
01h 01mC++20: What's in it for you?
24mC++17 and 20 Goodies
