diff --git a/.github/workflows/swift-toolchain.yml b/.github/workflows/swift-toolchain.yml index 2d2863069..8f8d4ee53 100644 --- a/.github/workflows/swift-toolchain.yml +++ b/.github/workflows/swift-toolchain.yml @@ -698,7 +698,8 @@ jobs: } $SWIFTC = cygpath -m (Get-Command swiftc).Source $SDKROOT = cygpath -m ${env:SDKROOT} - $CLANG_LOCATION = cygpath -m (Split-Path (Get-Command clang-cl).Source) + # Use toolchain clang to avoid broken __prefetch intrinsic on arm64 in Clang 18. + $CLANG_LOCATION = cygpath -m (Split-Path (Get-Command swiftc).Source) Remove-Item env:\SDKROOT cmake -B ${{ github.workspace }}/BinaryCache/1 ` -C ${{ github.workspace }}/SourceCache/swift/cmake/caches/${CACHE} `