diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e657ad930e..3a60471d80 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -572,6 +572,9 @@ jobs: include: - sys: "clang64" os: "windows-latest" + - sys: "clang64" + os: "windows-latest" + asan: true - sys: "mingw64" os: "windows-latest" - sys: "ucrt64" @@ -627,6 +630,7 @@ jobs: ./ci/build-msys2.sh meson env: SYS: ${{ matrix.sys }} + ASAN: ${{ matrix.asan }} - name: Print meson log if: ${{ failure() && steps.build.outcome == 'failure' }} diff --git a/ci/build-msys2.sh b/ci/build-msys2.sh index cab93e7005..d108bd6a25 100755 --- a/ci/build-msys2.sh +++ b/ci/build-msys2.sh @@ -8,7 +8,7 @@ args=( -D{egl-angle-lib,egl-angle-win32,pdf-build,rubberband,win32-smtc}=enabled ) -if [[ "$SYS" == "clang64" ]]; then +if [[ -n "$ASAN" ]]; then args+=( -Db_sanitize=address,undefined )