| // RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-store region -analyzer-inline-call -cfg-add-initializers -verify %s | |
| // XFAIL: * | |
| class A { | |
| int x; | |
| public: | |
| A(); | |
| int getx() const { | |
| return x; | |
| } | |
| }; | |
| A::A() : x(0) { | |
| } | |
| class B : public A { | |
| int y; | |
| public: | |
| B(); | |
| }; | |
| B::B() { | |
| } | |
| void f() { | |
| B b; | |
| if (b.getx() != 0) { | |
| int *p = 0; | |
| *p = 0; // no-warning | |
| } | |
| } |