blob: 0c8c8cc6cb2e97a028b977df063f97d49c978651 [file] [log] [blame]
Dominic Chen184c6242017-03-03 18:02:02 +00001// RUN: not --crash %clang_analyze_cc1 -analyzer-checker=debug.ExprInspection %s 2>&1 | FileCheck %s
Jordan Rose440ab0e2013-07-23 16:02:54 +00002// REQUIRES: crash-recovery
Jordan Rosea45ffe172013-07-23 02:15:16 +00003
Reid Kleckner38e033b2019-09-10 20:15:45 +00004// Stack traces require back traces.
5// REQUIRES: backtrace
NAKAMURA Takumi4b643c22015-01-29 13:23:23 +00006
Jordan Rosea45ffe172013-07-23 02:15:16 +00007void clang_analyzer_crash(void);
8
9void inlined() {
10 clang_analyzer_crash();
11}
12
13void test() {
14 inlined();
15}
16
17// CHECK: 0. Program arguments: {{.*}}clang
18// CHECK-NEXT: 1. <eof> parser at end of file
19// CHECK-NEXT: 2. While analyzing stack:
Reid Kleckner38e033b2019-09-10 20:15:45 +000020// CHECK-NEXT: #0 Calling inlined at line 14
Artem Dergachevbe073032018-02-08 22:24:38 +000021// CHECK-NEXT: #1 Calling test
Jordan Rose9b3d2c02013-07-23 16:12:18 +000022// CHECK-NEXT: 3. {{.*}}crash-trace.c:{{[0-9]+}}:3: Error evaluating statement