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