diff options
-rw-r--r-- | tests/auto/blackbox/testdata/sanitizer/sanitizer.qbs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/auto/blackbox/testdata/sanitizer/sanitizer.qbs b/tests/auto/blackbox/testdata/sanitizer/sanitizer.qbs index e5db199dc..0aa7f3e87 100644 --- a/tests/auto/blackbox/testdata/sanitizer/sanitizer.qbs +++ b/tests/auto/blackbox/testdata/sanitizer/sanitizer.qbs @@ -2,9 +2,15 @@ CppApplication { property string sanitizer property bool supportsSanitizer: { - if (qbs.toolchain.contains("clang-cl")) + if (qbs.toolchain.contains("clang-cl")) { + if (cpp.toolchainInstallPath.contains("Microsoft Visual Studio") + && qbs.architecture === "x86_64") { + // 32 bit sanitizer shipped with VS misses the x86_64 libraries + return false; + } // only these are supported return sanitizer === "address" || sanitizer === "undefined"; + } if (!qbs.toolchain.contains("gcc")) return false; if (qbs.toolchain.contains("mingw")) |