• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // BUILD: clang -fsanitize=address %s -o %t
2 // CHECK: AddressSanitizer:Use-after-free
3 
4 #include <cstdlib>
5 
6 volatile void *buf;
7 volatile char sink;
8 
main(int argc,char * argv[])9 int main(int argc, char *argv[]) {
10     void *ptr = malloc(1);
11     buf = ptr;
12     free(ptr);
13     sink = *static_cast<char*>(ptr);
14     return 0;
15 }