mirror of
https://github.com/mpusz/mp-units.git
synced 2026-07-07 17:10:53 +02:00
bb6742d8f6
The import_std + cxx_modules=False scenario was never exercised in CI due to two interlocked gaps: - job_matrix.py hard-rejected any (import_std=True, cxx_modules=False) combination in is_supported, making it invisible to the matrix generator. - _guarantee_api_coverage always pinned cxx_modules=True when forcing an import_std job, so even after lifting the gate, MSVC (which has no C++ modules support at all) would still produce zero import_std=True jobs. Fix both: drop the cxx_modules guard from is_supported, and loop over cxx_modules in [True, False] in the guarantee so each import_std-capable toolchain gets a job for each variant. MSVC now gets its first import_std=True CI job (Release-only, as the Debug+std_format exclusion still applies). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>