summaryrefslogtreecommitdiff
path: root/test/tsan/Darwin/gcd-async-norace.mm
diff options
context:
space:
mode:
Diffstat (limited to 'test/tsan/Darwin/gcd-async-norace.mm')
-rw-r--r--test/tsan/Darwin/gcd-async-norace.mm27
1 files changed, 0 insertions, 27 deletions
diff --git a/test/tsan/Darwin/gcd-async-norace.mm b/test/tsan/Darwin/gcd-async-norace.mm
deleted file mode 100644
index c3b603579..000000000
--- a/test/tsan/Darwin/gcd-async-norace.mm
+++ /dev/null
@@ -1,27 +0,0 @@
-// RUN: %clang_tsan %s -o %t
-// RUN: %run %t 2>&1 | FileCheck %s
-
-#include "dispatch/dispatch.h"
-
-#include <stdio.h>
-
-long global;
-
-int main() {
- fprintf(stderr, "Hello world.\n");
- dispatch_semaphore_t done = dispatch_semaphore_create(0);
-
- global = 42;
- dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
- global = 43;
-
- dispatch_semaphore_signal(done);
- });
-
- dispatch_semaphore_wait(done, DISPATCH_TIME_FOREVER);
- fprintf(stderr, "Done.\n");
-}
-
-// CHECK: Hello world.
-// CHECK: Done.
-// CHECK-NOT: WARNING: ThreadSanitizer