brintos

brintos / llvm-project-archived public Read only

0
0
Text · 596 B · b33c9c9 Raw
25 lines · cpp
1// RUN: %clangxx_tsan -O1 %s -o %t && %deflake %run %t | FileCheck %s2 3// ReportIgnoresEnabled is disabled on Darwin, see comment in tsan_rtl_thread.cpp.4// UNSUPPORTED: darwin5#include "test.h"6 7void *Thread(void *x) {8  AnnotateIgnoreReadsBegin("", 0);9  return 0;10}11 12int main() {13  pthread_t t;14  pthread_create(&t, 0, Thread, 0);15  pthread_join(t, 0);16}17 18// CHECK: ThreadSanitizer: thread T1  finished with ignores enabled, created at:19// CHECK:     #0 pthread_create20// CHECK:     #1 main21// CHECK:   Ignore was enabled at:22// CHECK:     #0 AnnotateIgnoreReadsBegin23// CHECK:     #1 Thread24 25