Original file line numberDiff line numberDiff line change@@ -165,13 +165,21 @@ jobs:
165165free-threading:
166166 - false
167167 - true
168+interpreter:
169+ - switch-case
168170exclude:
169171# Skip Win32 on free-threaded builds
170172 - { arch: Win32, free-threading: true }
173+include:
174+# msvc::musttail is currently only supported on x64,
175+# and only supported on 3.15+.
176+ - { arch: x64, free-threading: false, interpreter: tail-call }
177+ - { arch: x64, free-threading: true, interpreter: tail-call }
171178uses: ./.github/workflows/reusable-windows.yml
172179with:
173180arch: ${{ matrix.arch }}
174181free-threading: ${{ matrix.free-threading }}
182+interpreter: ${{ matrix.interpreter }}
175183176184build-windows-msi:
177185# ${{ '' } is a hack to nest jobs under the same sidebar category.