brintos

brintos / llvm-project-archived public Read only

0
0
Text · 357 B · d5b320d Raw
19 lines · cpp
1// REQUIRES: gwp_asan2// RUN: %clangxx_gwp_asan %s -o %t3// RUN: %expect_crash %run %t 2>&1 | FileCheck %s4 5// CHECK: GWP-ASan detected a memory error6// CHECK: Use After Free at 0x{{[a-f0-9]+}} (0 bytes into a 1-byte allocation7 8#include <cstdlib>9 10int main() {11  char *Ptr = new char;12 13  *Ptr = 0x0;14 15  delete Ptr;16  volatile char x = *Ptr;17  return 0;18}19