Am 27.02.2023 um 15:27 schrieb Peter Dimov via Boost:
Daniela Engert wrote:
Hi y'all!
I've noticed that e.g. Boost.Log no longer compiles on msvc 19.35 (i.e. VS2022 update 5). The tests for Boost.Log pass for me under VS2022 17.4.5 (19.34.something) so this must be specific to 17.5.0/19.35. 17.5.0 itself seems pretty new because I haven't yet gotten the update notification in the IDE.
Right, it works here with 19.34 as it did for many years. This is why I still stick with Boost.Log despite it being a huge burden to the projects where it is used. FWIW, 19.35 broke its own MFC library for the very same reason (fixed in the MFC from VS 17.6-pre1 by renaming affected template argument names). As it seems, the handling of template argument names has ben strengthened in 19.35 (as it should) to the same level as e.g. gcc and clang. Cameron told me that he has improved a lot of things in the latest compilers: the first batch went live with 19.35, the next is scheduled for 19.36 (e.g. official support for import std;). VS2022 update 5 is out for a week now and I am in the process of evaluating it with all of our active projects/codebases. -- PGP/GPG: 2CCB 3ECB 0954 5CD3 B0DB 6AA0 BA03 56A1 2C4638C5