summaryrefslogtreecommitdiff
path: root/test/Analysis/dump_egraph.c
diff options
context:
space:
mode:
authorCsaba Dabis <dabis.csaba98@gmail.com>2019-06-24 16:06:44 +0000
committerCsaba Dabis <dabis.csaba98@gmail.com>2019-06-24 16:06:44 +0000
commit0a9cba23fc8a58554dccfe601580592d7d65bb85 (patch)
treeb85dfb720362a228c774c7b51821c05e3819ec6e /test/Analysis/dump_egraph.c
parentecfb337980e06fd6aae149f9cec1c26c5dd010de (diff)
downloadclang-0a9cba23fc8a58554dccfe601580592d7d65bb85.tar.gz
[analyzer] Fix JSON dumps for ExplodedNodes
Summary: - Now we could see the `has_report` property in `trim-egraph` mode. - This patch also removes the trailing comma after each node. Reviewers: NoQ Reviewed By: NoQ Subscribers: xazax.hun, baloghadamsoftware, szepet, a.sidorin, mikhail.ramalho, Szelethus, donat.nagy, dkrupp, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D63436 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@364193 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Analysis/dump_egraph.c')
-rw-r--r--test/Analysis/dump_egraph.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/test/Analysis/dump_egraph.c b/test/Analysis/dump_egraph.c
index f1ac03b10c..701e985079 100644
--- a/test/Analysis/dump_egraph.c
+++ b/test/Analysis/dump_egraph.c
@@ -1,6 +1,12 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-dump-egraph=%t.dot %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core \
+// RUN: -analyzer-dump-egraph=%t.dot %s
// RUN: cat %t.dot | FileCheck %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-dump-egraph=%t.dot -trim-egraph %s
+
+// RUN: %clang_analyze_cc1 -analyzer-checker=core \
+// RUN: -analyzer-dump-egraph=%t.dot \
+// RUN: -trim-egraph %s
+// RUN: cat %t.dot | FileCheck %s
+
// REQUIRES: asserts
int getJ();
@@ -10,8 +16,6 @@ int foo() {
return *x + *y;
}
-// CHECK: digraph "Exploded Graph" {
-
// CHECK: \"program_points\": [\l&nbsp;&nbsp;&nbsp;&nbsp;\{ \"kind\": \"Edge\", \"src_id\": 2, \"dst_id\": 1, \"terminator\": null, \"term_kind\": null, \"tag\": null \}\l&nbsp;&nbsp;],\l&nbsp;&nbsp;\"program_state\": null
// CHECK: \"program_points\": [\l&nbsp;&nbsp;&nbsp;&nbsp;\{ \"kind\": \"BlockEntrance\", \"block_id\": 1