Skip to content

ci: build the clang-cl leg in post-C++20 mode as well#374

Merged
sgerbino merged 1 commit into
cppalliance:developfrom
sgerbino:fix/clang-cl-cxxlatest
Jul 24, 2026
Merged

ci: build the clang-cl leg in post-C++20 mode as well#374
sgerbino merged 1 commit into
cppalliance:developfrom
sgerbino:fix/clang-cl-cxxlatest

Conversation

@sgerbino

Copy link
Copy Markdown
Collaborator

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.

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.
@cppalliance-bot

Copy link
Copy Markdown

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

@cppalliance-bot

Copy link
Copy Markdown

GCOVR code coverage report https://374.capy.prtest3.cppalliance.org/gcovr/index.html
LCOV code coverage report https://374.capy.prtest3.cppalliance.org/genhtml/index.html
Coverage Diff Report https://374.capy.prtest3.cppalliance.org/diff-report/index.html

Build time: 2026-07-24 17:14:07 UTC

@codecov

codecov Bot commented Jul 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.09%. Comparing base (aa1a38c) to head (5f94a2c).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##           develop     #374   +/-   ##
========================================
  Coverage    98.09%   98.09%           
========================================
  Files          132      132           
  Lines         6288     6288           
========================================
  Hits          6168     6168           
  Misses         120      120           
Flag Coverage Δ
linux 98.08% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update aa1a38c...5f94a2c. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sgerbino
sgerbino merged commit 42e16c6 into cppalliance:develop Jul 24, 2026
38 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Beast2 Jul 24, 2026
@sgerbino
sgerbino deleted the fix/clang-cl-cxxlatest branch July 24, 2026 21:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants