23 lines
471 B
C
23 lines
471 B
C
// Tests that our thread initialization hooks work properly with random_tags=1.
|
|
// RUN: %clang_hwasan %s -o %t
|
|
// RUN: %env_hwasan_opts=random_tags=1 %run %t
|
|
// REQUIRES: stable-runtime
|
|
|
|
#include <pthread.h>
|
|
|
|
#include <sanitizer/hwasan_interface.h>
|
|
|
|
volatile int state;
|
|
|
|
void *Increment(void *arg) {
|
|
++state;
|
|
return NULL;
|
|
}
|
|
|
|
int main() {
|
|
__hwasan_enable_allocator_tagging();
|
|
pthread_t t1;
|
|
pthread_create(&t1, NULL, Increment, NULL);
|
|
pthread_join(t1, NULL);
|
|
}
|