From a397a1fe57ee98f8917fded815f6b155630b85de Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Tue, 30 Jun 2026 07:54:54 +0200 Subject: [PATCH] :construction_worker: add more MSVC images Signed-off-by: Niels Lohmann --- .github/workflows/windows.yml | 6 ++++-- docs/mkdocs/docs/community/quality_assurance.md | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index deb6047a0..0c48ebca3 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -86,11 +86,13 @@ jobs: - name: Get latest CMake and ninja uses: lukka/get-cmake@f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9 # v4.3.4 - name: Set extra CXX_FLAGS for latest std_version + # /wd5285 silences C5285 emitted by the bundled third-party doctest.h, which + # specializes std::tuple (newly diagnosed by the VS2026 v145 toolset) run: | if [ "${{ matrix.std_version }}" = "latest" ]; then - echo "flags=/permissive- /std:c++latest /utf-8 /W4 /WX" >> $GITHUB_ENV + echo "flags=/permissive- /std:c++latest /utf-8 /W4 /WX /wd5285" >> $GITHUB_ENV else - echo "flags=/W4 /WX" >> $GITHUB_ENV + echo "flags=/W4 /WX /wd5285" >> $GITHUB_ENV fi shell: bash - name: Run CMake (Release) diff --git a/docs/mkdocs/docs/community/quality_assurance.md b/docs/mkdocs/docs/community/quality_assurance.md index 5fc1dcfa5..b0fa55083 100644 --- a/docs/mkdocs/docs/community/quality_assurance.md +++ b/docs/mkdocs/docs/community/quality_assurance.md @@ -87,8 +87,11 @@ violations will result in a failed build. | MSVC 19.0.24241.7 | x86 | Windows 8.1 | AppVeyor | | MSVC 19.16.27035.0 | x86 | Windows-10 (Build 14393) | AppVeyor | | MSVC 19.29.30157.0 | x86 | Windows-10 (Build 17763) | AppVeyor | + | MSVC 19.44.35207.0 | arm64 | Windows 11 (Build 26200) | GitHub | | MSVC 19.44.35214.0 | x86 | Windows Server 2022 (Build 20348) | GitHub | | MSVC 19.44.35214.0 | x86_64 | Windows Server 2022 (Build 20348) | GitHub | + | MSVC 19.51.36231.0 | x86 | Windows Server 2025 (Build 26100) | GitHub | + | MSVC 19.51.36231.0 | x86_64 | Windows Server 2025 (Build 26100) | GitHub | - [x] The library is compiled with all C++ language revisions (C++11, C++14, C++17, C++20, C++23, and C++26) to detect and fix language deprecations early.