[ASan/Win] Don't crash when ASAN_OPTIONS have disable_core=1
[blocksruntime.git] / test / tsan / tls_race.cc
blobdbfc5531b190b08f6dd52e8acd1843b987aa39c8
1 // RUN: %clangxx_tsan -O1 %s -o %t && not %run %t 2>&1 | FileCheck %s
2 #include <pthread.h>
3 #include <stddef.h>
4 #include <unistd.h>
6 void *Thread(void *a) {
7 sleep(1);
8 *(int*)a = 43;
9 return 0;
12 int main() {
13 static __thread int Var = 42;
14 pthread_t t;
15 pthread_create(&t, 0, Thread, &Var);
16 Var = 43;
17 pthread_join(t, 0);
20 // CHECK: WARNING: ThreadSanitizer: data race
21 // CHECK: Location is TLS of main thread.