1*7c3d14c8STreehugger Robot // Minimal test for LeakSanitizer+AddressSanitizer. 2*7c3d14c8STreehugger Robot // REQUIRES: leak-detection 3*7c3d14c8STreehugger Robot // 4*7c3d14c8STreehugger Robot // RUN: %clangxx_asan %s -o %t 5*7c3d14c8STreehugger Robot // RUN: %env_asan_opts=detect_leaks=1 not %run %t 2>&1 | FileCheck %s 6*7c3d14c8STreehugger Robot // RUN: not %run %t 2>&1 | FileCheck %s 7*7c3d14c8STreehugger Robot // RUN: %env_asan_opts=detect_leaks=0 %run %t 8*7c3d14c8STreehugger Robot #include <stdio.h> 9*7c3d14c8STreehugger Robot int *t; 10*7c3d14c8STreehugger Robot main(int argc,char ** argv)11*7c3d14c8STreehugger Robotint main(int argc, char **argv) { 12*7c3d14c8STreehugger Robot t = new int[argc - 1]; 13*7c3d14c8STreehugger Robot printf("t: %p\n", t); 14*7c3d14c8STreehugger Robot t = 0; 15*7c3d14c8STreehugger Robot } 16*7c3d14c8STreehugger Robot // CHECK: LeakSanitizer: detected memory leaks 17