]>
Commit | Line | Data |
---|---|---|
5bcae85e SL |
1 | // RUN: %clangxx_asan -O1 -fsanitize-address-use-after-scope %s -o %t && \ |
2 | // RUN: not %run %t 2>&1 | FileCheck %s | |
3 | ||
4 | int *p; | |
5 | bool b = true; | |
6 | ||
7 | int main() { | |
8 | if (b) { | |
9 | int x[5]; | |
10 | p = x+1; | |
11 | } | |
12 | return *p; // BOOM | |
13 | // CHECK: ERROR: AddressSanitizer: stack-use-after-scope | |
14 | // CHECK: #0 0x{{.*}} in main {{.*}}.cc:[[@LINE-2]] | |
15 | } |