xref: /llvm-project/compiler-rt/test/asan/TestCases/sleep_for_debugger.c (revision ec563c5a905aeb10ac0eac039c85a3bf1fec1509)
1 // RUN: %clang_asan -O2 %s -o %t
2 // RUN: %env_asan_opts=verbosity=1:sleep_before_init=1:sleep_after_init=1:sleep_before_dying=1 not %run %t 2>&1 | FileCheck %s
3 
4 #include <stdlib.h>
5 
main()6 int main() {
7   char *x = (char*)malloc(10 * sizeof(char));
8   free(x);
9   return x[5];
10 }
11 
12 // CHECK: Sleeping for 1 second(s) before init
13 // CHECK: AddressSanitizer Init done
14 // CHECK: Sleeping for 1 second(s) after init
15 // CHECK: ERROR: AddressSanitizer
16 // CHECK: ABORTING
17 // CHECK: Sleeping for 1 second(s) before dying
18