From 367b03358d6d6c0cbbc030e5a74a050f9804c532 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Mon, 30 Sep 2024 19:11:10 +0200 Subject: [PATCH] docs: "MSVC compiler support" chapter added to the 2.3.0 announcement --- docs/blog/posts/2.3.0-released.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/blog/posts/2.3.0-released.md b/docs/blog/posts/2.3.0-released.md index d1a0bc2b..f0ba968b 100644 --- a/docs/blog/posts/2.3.0-released.md +++ b/docs/blog/posts/2.3.0-released.md @@ -47,6 +47,16 @@ conan install . -o 'mp-units:std_format=True' -s compiler.cppstd=23 -b missing ``` +## MSVC compiler support + +The MSVC compiler has the most bugs in the C++20 support from all our compilers. However, +with this release, we could apply many workarounds to the library's code to make it work. 🎉 + +Please note those workarounds were only applied to the library's code and not to our unit tests +and examples. Trying to build the entire project on MSVC will inevitably fail to compile unless +the MSVC bugs are resolved. MSVC developers still have some work to do. + + ## Representation type template parameter added to value conversion functions Previously, changing a representation type was only possible with a `value_cast(q)`