1 // RUN: %clang_analyze_cc1 -analyzer-checker core,cplusplus -std=c++14 \
2 // RUN: -analyzer-checker debug.ExprInspection -verify %s
4 void clang_analyzer_eval(bool);
16 B(int *p
) : p(p
), a(getA()) {}
21 clang_analyzer_eval(b1
.p
== nullptr); // expected-warning{{TRUE}}
22 B
b2(new int); // No leak yet!
23 clang_analyzer_eval(b2
.p
== nullptr); // expected-warning{{FALSE}}
24 // expected-warning@-1{{Potential leak of memory pointed to by 'b2.p'}}