aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis/stackaddrleak.c
blob: 0076b27a3cfd280396615896cab7aed4feaa30f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-store region -analyzer-experimental-internal-checks -verify %s

char const *p;

void f0() {
  char const str[] = "This will change";
  p = str; // expected-warning {{Stack address was saved into a global variable.}}
}

void f1() {
  char const str[] = "This will change";
  p = str; 
  p = 0; // no-warning
}