blob: b9088fa81b9b1ab473e1bac7dd1a90542336903d [file] [log] [blame]
Zhongxing Xu1622a542010-06-08 10:00:00 +00001// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-store region -analyzer-experimental-internal-checks -verify %s
2
3char const *p;
4
5void f0() {
6 char const str[] = "This will change";
7 p = str; // expected-warning {{Stack address was saved into a global variable.}}
8}
9
10void f1() {
11 char const str[] = "This will change";
12 p = str;
13 p = 0; // no-warning
14}
Zhongxing Xu2c464582010-06-09 05:50:38 +000015
16void f2() {
17 p = (const char *) __builtin_alloca(12); // expected-warning {{Stack address was saved into a global variable.}}
18}