ci: build the clang-cl leg in post-C++20 mode as well#374
Conversation
No Windows leg exercised anything newer than C++20; newest-standard coverage existed only on the POSIX legs. Use cxxstd=latest rather than 23: the msvc toolset (whose flags clang-win inherits) has no /std: mapping for 23, so cxxstd=23 emits no standard flag, the configure checks fail at the C++14 default, and b2 silently skips every target in that variant. latest maps to /std:c++latest, which enables the C++23-and-later library (_HAS_CXX23) on clang-cl.
|
An automated preview of the documentation is available at https://374.capy.prtest3.cppalliance.org/index.html If more commits are pushed to the pull request, the docs will rebuild at the same URL. 2026-07-24 16:57:00 UTC |
|
GCOVR code coverage report https://374.capy.prtest3.cppalliance.org/gcovr/index.html Build time: 2026-07-24 17:14:07 UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #374 +/- ##
========================================
Coverage 98.09% 98.09%
========================================
Files 132 132
Lines 6288 6288
========================================
Hits 6168 6168
Misses 120 120
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
No Windows leg exercised anything newer than C++20; newest-standard coverage existed only on the POSIX legs.
Use cxxstd=latest rather than 23: the msvc toolset (whose flags clang-win inherits) has no /std: mapping for 23, so cxxstd=23 emits no standard flag, the configure checks fail at the C++14 default, and b2 silently skips every target in that variant. latest maps to /std:c++latest, which enables the C++23-and-later library (_HAS_CXX23) on clang-cl.