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