1 /* { dg-shouldfail "tsan" } */
12 void *Thread(void *p
) {
13 MySleep(); // Assume the main thread has done the write.
20 pthread_create(&t
, 0, Thread
, 0);
26 /* { dg-output "WARNING: ThreadSanitizer: data race.*(\n|\r\n|\r).*} */
27 /* { dg-output " As if synchronized via sleep:(\n|\r\n|\r)} */
28 /* { dg-output " #0 sleep.*"*} */
29 /* { dg-output " #1 MySleep.*"*} */
30 /* { dg-output " #2 Thread.*"*} */