1 // RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection -analyzer-inline-max-stack-depth=3 -analyzer-config ipa-always-inline-size=3 -verify %s
3 void clang_analyzer_eval(int);
25 void testNested(void) {
26 clang_analyzer_eval(nested1() == 0); // expected-warning{{TRUE}}
29 // Make sure we terminate a recursive path.
33 int callRecursive(void) {
37 int mutuallyRecursive1(void);
39 int mutuallyRecursive2(void) {
40 return mutuallyRecursive1();
43 int mutuallyRecursive1(void) {
44 return mutuallyRecursive2();
46 int callMutuallyRecursive(void) {
47 return mutuallyRecursive1();