// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -analyze -analyzer-checker=core,debug.ExprInspection -verify %s void clang_analyzer_eval(int); void use(int); id foo(int x) { if (x) return 0; static id p = foo(1); clang_analyzer_eval(p == 0); // expected-warning{{TRUE}} return p; } const int &globalInt = 42; void testGlobal() { // FIXME: Should be TRUE, but should at least not crash. clang_analyzer_eval(globalInt == 42); // expected-warning{{UNKNOWN}} }