diff options
Diffstat (limited to 'test/tsan/Darwin/gcd-async-norace.mm')
-rw-r--r-- | test/tsan/Darwin/gcd-async-norace.mm | 27 |
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 |