1 // RUN: rm -rf %t 2 // RUN: %clang_cc1 -analyze -analyzer-output=html -analyzer-checker=core -o %t %s 3 // RUN: find %t -name "*.html" -exec cat "{}" ";" | FileCheck %s 4 // 5 // RUN: rm -rf %t 6 // RUN: %clang_cc1 -analyze -analyzer-output=html-single-file -analyzer-checker=core -o %t %s 7 // RUN: find %t -name "*.html" -exec cat "{}" ";" | FileCheck %s 8 9 // REQUIRES: staticanalyzer 10 11 // CHECK: <h3>Annotated Source Code</h3> 12 13 // Make sure it's not generated as a multi-file HTML output 14 // CHECK-NOT: <h4 class=FileName>{{.*}} 15 16 // Without tweaking expr, the expr would hit to the line below 17 // emitted to the output as comment. 18 // CHECK: {{[D]ereference of null pointer}} 19 20 void f0(int x) { 21 int *p = &x; 22 23 if (x > 10) { 24 if (x == 22) 25 p = 0; 26 } 27 28 *p = 10; 29 } 30 31 32