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