1*97ccf6b8SFangrui Song // Regression test: 2*97ccf6b8SFangrui Song // https://code.google.com/p/address-sanitizer/issues/detail?id=257 3*97ccf6b8SFangrui Song // RUN: %clangxx_lsan %s -o %t && %run %t 2>&1 | FileCheck %s 4*97ccf6b8SFangrui Song 5*97ccf6b8SFangrui Song #include <stdio.h> 6*97ccf6b8SFangrui Song 7*97ccf6b8SFangrui Song struct T { ~TT8*97ccf6b8SFangrui Song ~T() { printf("~T\n"); } 9*97ccf6b8SFangrui Song }; 10*97ccf6b8SFangrui Song 11*97ccf6b8SFangrui Song T *t; 12*97ccf6b8SFangrui Song main(int argc,char ** argv)13*97ccf6b8SFangrui Songint main(int argc, char **argv) { 14*97ccf6b8SFangrui Song t = new T[argc - 1]; 15*97ccf6b8SFangrui Song printf("OK\n"); 16*97ccf6b8SFangrui Song } 17*97ccf6b8SFangrui Song 18*97ccf6b8SFangrui Song // CHECK: OK 19*97ccf6b8SFangrui Song 20