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[])9int 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 }