base-init.cpp revision b277159055933e610bbc80262b600d3ad7e0595c
1// RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-store region -analyzer-inline-call -cfg-add-initializers -verify %s
2// XFAIL: *
3
4class A {
5  int x;
6public:
7  A();
8  int getx() const {
9    return x;
10  }
11};
12
13A::A() : x(0) {
14}
15
16class B : public A {
17  int y;
18public:
19  B();
20};
21
22B::B() {
23}
24
25void f() {
26  B b;
27  if (b.getx() != 0) {
28    int *p = 0;
29    *p = 0; // no-warning
30  }
31}
32