blob: e82f443ced94d9297fde2130077973fd50d29efc [file] [log] [blame]
Zhongxing Xud0744412011-01-13 12:30:12 +00001// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-store region -analyzer-inline-call -cfg-add-initializers -verify -analyzer-no-purge-dead %s
2
3class A {
4 int x;
5public:
6 A();
7 int getx() const {
8 return x;
9 }
10};
11
12A::A() : x(0) {
13}
14
15class B : public A {
16 int y;
17public:
18 B();
19};
20
21B::B() {
22}
23
24void f() {
25 B b;
26 if (b.getx() != 0) {
27 int *p = 0;
28 *p = 0; // no-warning
29 }
30}