Artem Dergachev | b50d167 | 2019-06-19 23:33:55 +0000 | [diff] [blame] | 1 | // FIXME: Figure out how to use %clang_analyze_cc1 with our lit.local.cfg. |
| 2 | // RUN: %clang_cc1 -analyze -triple x86_64-unknown-linux-gnu \ |
| 3 | // RUN: -analyzer-checker=core \ |
| 4 | // RUN: -analyzer-dump-egraph=%t.dot %s |
| 5 | // RUN: %exploded_graph_rewriter %t.dot | FileCheck %s |
| 6 | |
| 7 | // FIXME: Substitution doesn't seem to work on Windows. |
| 8 | // UNSUPPORTED: system-windows |
| 9 | |
| 10 | void string_region_escapes() { |
| 11 | // CHECK: <td align="left"><b>Store: </b></td> |
| 12 | // CHECK-SAME: <td align="left">foo</td><td align="left">0</td> |
| 13 | // CHECK-SAME: <td align="left">&Element\{"foo",0 S64b,char\}</td> |
| 14 | // CHECK: <td align="left"><b>Environment: </b></td> |
| 15 | // CHECK-SAME: <td align="left">"foo"</td> |
| 16 | // CHECK-SAME: <td align="left">&Element\{"foo",0 S64b,char\}</td> |
| 17 | const char *const foo = "foo"; |
| 18 | } |