#include <pthread.h> int X; void *Thread1(void *x) { X = 42; X = 66; X = 78; return 0; } void *Thread2(void *x) { X = 11; X = 99; X = 73; return 0; } int main() { pthread_t t; pthread_create(&t, 0, Thread1, 0); Thread2(0); pthread_join(t, 0); } // CHECK: ThreadSanitizer: reported 1 warnings