Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / c-c++-common / asan / kasan-alloca-2.c
blobe3999d93f6fca51eab15ecafe5868e27cbd7a2f2
1 /* { dg-do compile } */
2 /* { dg-options "-fno-sanitize=address -fsanitize=kernel-address --param asan-instrument-allocas=1 --param asan-stack=1 -fdump-tree-sanopt" } */
3 /* { dg-skip-if "" { *-*-* } { "*" } { "-O0" } } */
5 void foo(int index, int len) {
6 char str[len];
7 str[index] = '1'; // BOOM
10 /* { dg-final { scan-tree-dump-times "__builtin___asan_alloca_poison" 1 "sanopt" } } */
11 /* { dg-final { scan-tree-dump-times "__builtin___asan_allocas_unpoison" 1 "sanopt" } } */