brintos

brintos / llvm-project-archived public Read only

0
0
Text · 863 B · a3a6868 Raw
20 lines · c
1// RUN: %clang_analyze_cc1 -triple x86_64-unknown-linux-gnu \2// RUN:                    -analyzer-checker=core \3// RUN:                    -analyzer-dump-egraph=%t.dot %s4// RUN: %exploded_graph_rewriter %t.dot | FileCheck %s5 6void escapes(void) {7  // CHECK: <td align="left"><b>Store: </b> <font color="gray">(0x{{[0-9a-f]*}})</font></td>8  // CHECK-SAME: <td align="left">foo</td><td align="left">0</td>9  // CHECK-SAME: <td align="left">&amp;Element\{"foo",0 S64b,char\}</td>10  // CHECK: <td align="left"><b>Expressions: </b></td>11  // CHECK-SAME: <td align="left">"foo"</td>12  // CHECK-SAME: <td align="left">&amp;Element\{"foo",0 S64b,char\}</td>13  const char *const foo = "\x66\x6f\x6f";14 15  // CHECK: <font color="cyan4">BinaryOperator</font>16  // CHECK-SAME: <td align="left">1 \| 2</td>17  // CHECK-SAME: <td align="left">3 S32b</td>18  int x = 1 | 2;19}20