blob: 800763b25b4990c8bcd96a67378526de59d39b05 [file] [log] [blame]
Zhongxing Xue17da652011-01-13 12:46:31 +00001// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-store region -analyzer-inline-call -cfg-add-initializers -verify %s
Zhongxing Xud0744412011-01-13 12:30:12 +00002
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}