base-init.cpp revision e1ce783708b65eaa832ffad03d239264046dd0eb
1// RUN: %clang_cc1 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-store region -analyzer-ipa=inlining -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