]> git.proxmox.com Git - rustc.git/blobdiff - src/compiler-rt/test/asan/TestCases/printf-3.c
Imported Upstream version 1.6.0+dfsg1
[rustc.git] / src / compiler-rt / test / asan / TestCases / printf-3.c
index ee87f7b9edd48b834fdde0b24f02025f2c516932..010e6c8ef0c27f544ccd343be5280f47ab146fcc 100644 (file)
@@ -1,10 +1,17 @@
 // RUN: %clang_asan -O2 %s -o %t
-// RUN: ASAN_OPTIONS=check_printf=1 not %run %t 2>&1 | FileCheck --check-prefix=CHECK-ON %s
-// RUN: ASAN_OPTIONS=check_printf=0 %run %t 2>&1 | FileCheck --check-prefix=CHECK-OFF %s
+// RUN: %env_asan_opts=check_printf=1 not %run %t 2>&1 | FileCheck --check-prefix=CHECK-ON %s
+// RUN: %env_asan_opts=check_printf=0 %run %t 2>&1 | FileCheck --check-prefix=CHECK-OFF %s
 // RUN: not %run %t 2>&1 | FileCheck --check-prefix=CHECK-ON %s
 
+// FIXME: printf is not intercepted on Windows yet.
+// XFAIL: win32
+
 #include <stdio.h>
 int main() {
+#ifdef _MSC_VER
+  // FIXME: The test raises a dialog even though it's XFAILd.
+  return 42;
+#endif
   volatile char c = '0';
   volatile int x = 12;
   volatile float f = 1.239;