1*f4a2713aSLionel Sambuc // RUN: not --crash %clang_cc1 -analyze -analyzer-checker=debug.ExprInspection %s 2>&1 | FileCheck %s 2*f4a2713aSLionel Sambuc // REQUIRES: crash-recovery 3*f4a2713aSLionel Sambuc 4*f4a2713aSLionel Sambuc void clang_analyzer_crash(void); 5*f4a2713aSLionel Sambuc inlined()6*f4a2713aSLionel Sambucvoid inlined() { 7*f4a2713aSLionel Sambuc clang_analyzer_crash(); 8*f4a2713aSLionel Sambuc } 9*f4a2713aSLionel Sambuc test()10*f4a2713aSLionel Sambucvoid test() { 11*f4a2713aSLionel Sambuc inlined(); 12*f4a2713aSLionel Sambuc } 13*f4a2713aSLionel Sambuc 14*f4a2713aSLionel Sambuc // CHECK: 0. Program arguments: {{.*}}clang 15*f4a2713aSLionel Sambuc // CHECK-NEXT: 1. <eof> parser at end of file 16*f4a2713aSLionel Sambuc // CHECK-NEXT: 2. While analyzing stack: 17*f4a2713aSLionel Sambuc // CHECK-NEXT: #0 void inlined() 18*f4a2713aSLionel Sambuc // CHECK-NEXT: #1 void test() 19*f4a2713aSLionel Sambuc // CHECK-NEXT: 3. {{.*}}crash-trace.c:{{[0-9]+}}:3: Error evaluating statement 20