From: Artem Dergachev Date: Mon, 1 Jul 2019 23:06:08 +0000 (+0000) Subject: [analyzer] exploded-graph-rewriter: NFC: Add a forgotten test file. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1ed8f43fca621b15fa800aabed5cb52c13554ff2;p=clang [analyzer] exploded-graph-rewriter: NFC: Add a forgotten test file. This fell off of r364865. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@364871 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp b/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp new file mode 100644 index 0000000000..a92c107769 --- /dev/null +++ b/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp @@ -0,0 +1,21 @@ +// FIXME: Figure out how to use %clang_analyze_cc1 with our lit.local.cfg. +// RUN: %clang_cc1 -analyze -triple x86_64-unknown-linux-gnu \ +// RUN: -analyzer-checker=core \ +// RUN: -analyzer-dump-egraph=%t.dot %s +// RUN: %exploded_graph_rewriter %t.dot | FileCheck %s +// REQUIRES: asserts + +// FIXME: Substitution doesn't seem to work on Windows. +// UNSUPPORTED: system-windows + +struct S {}; + +void test() { + // CHECK: Dynamic Types: + // CHECK-SAME: + // CHECK-SAME: + // CHECK-SAME: + // CHECK-SAME:
HeapSymRegion\{conj_$1\{struct S *, LC1, + // CHECK-SAME: S{{[0-9]*}}, #1\}\}struct S
+ new S; +}