[OptTable] Fix typo VALUE => VALUES (NFCI) (#121523)
[llvm-project.git] / compiler-rt / test / asan / TestCases / alloca_underflow_left.cpp
blob52cd781c4bb8803ee6f9b7cbc93d4d1857179fa0
1 // RUN: %clangxx_asan -O0 -mllvm -asan-instrument-dynamic-allocas %s -o %t
2 // RUN: not %run %t 2>&1 | FileCheck %s
3 //
5 #include <assert.h>
6 #include <stdint.h>
8 __attribute__((noinline)) void foo(int index, int len) {
9 volatile char str[len] __attribute__((aligned(32)));
10 assert(!(reinterpret_cast<uintptr_t>(str) & 31L));
11 str[index] = '1'; // BOOM
12 // CHECK: ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address [[ADDR:0x[0-9a-f]+]]
13 // CHECK: WRITE of size 1 at [[ADDR]] thread T0
16 int main(int argc, char **argv) {
17 foo(-1, 10);
18 return 0;