]>
git.proxmox.com Git - rustc.git/blob - src/libcompiler_builtins/compiler-rt/test/safestack/pthread.c
1 // RUN: %clang_safestack %s -pthread -o %t
6 // Test that pthreads receive their own unsafe stack.
13 static int ptr_test
= 42;
15 void *t1_start(void *ptr
)
21 int val
= ptr_test
* 5;
24 char buffer
[8096]; // two pages
25 memset(buffer
, val
, sizeof (buffer
));
26 break_optimization(buffer
);
31 int main(int argc
, char **argv
)
35 if (pthread_create(&t1
, NULL
, t1_start
, &ptr_test
))
37 if (pthread_join(t1
, &ptr
))