aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/blackbox/testdata/sanitizer/sanitizer.qbs8
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"))