Index: compiler-rt/trunk/test/asan/TestCases/use-after-scope-chars.cc =================================================================== --- compiler-rt/trunk/test/asan/TestCases/use-after-scope-chars.cc +++ compiler-rt/trunk/test/asan/TestCases/use-after-scope-chars.cc @@ -0,0 +1,15 @@ +// RUN: %clangxx_asan -O1 -mllvm -asan-use-after-scope=1 %s -o %t && \ +// RUN: not %run %t 2>&1 | FileCheck %s +// XFAIL: * + +// FIXME: This works only for arraysize <= 8. + +char *p = 0; + +int main() { + { + char x[1024] = {}; + p = x; + } + return *p; // BOOM +}