1 // RUN: %clangxx_asan -O1 -fsanitize-address-use-after-scope %s -o %t && \
2 // RUN:     not %run %t 2>&1 | FileCheck %s
3 //
4 // FIXME: @llvm.lifetime.* are not emitted for x.
5 // XFAIL: *
6 
7 int *p;
8 
9 int main() {
10   // Variable goes in and out of scope.
11   for (int i = 0; i < 3; ++i) {
12     int x[3] = {i, i, i};
13     p = x + i;
14   }
15   return *p;  // BOOM
16 }
17