1 // Tests that our thread initialization hooks work properly with random_tags=1. 2 // RUN: %clang_hwasan %s -o %t 3 // RUN: %env_hwasan_opts=random_tags=1 %run %t 4 5 #include <pthread.h> 6 7 #include <sanitizer/hwasan_interface.h> 8 9 volatile int state; 10 Increment(void * arg)11void *Increment(void *arg) { 12 ++state; 13 return NULL; 14 } 15 main()16int main() { 17 __hwasan_enable_allocator_tagging(); 18 pthread_t t1; 19 pthread_create(&t1, NULL, Increment, NULL); 20 pthread_join(t1, NULL); 21 } 22