1 // RUN: %clangxx_asan -O0 -mllvm -asan-instrument-dynamic-allocas %s -o %t
2 // RUN: not %run %t 2>&1 | FileCheck %s
4 // REQUIRES: stable-runtime
9 void foo(int index
, int len
) {
10 for (int i
= 1; i
< len
; ++i
) {
12 assert(!(reinterpret_cast<uintptr_t>(array
) & 31L));
14 // CHECK: ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address [[ADDR:0x[0-9a-f]+]]
15 // CHECK: WRITE of size 1 at [[ADDR]] thread T0
19 int main(int argc
, char **argv
) {