aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-07-06 13:09:17 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-07-31 22:21:59 +0200
commitc02686f9f1493afa53cd6cb3ee8c884358974310 (patch)
tree6167c185caccf40c3c17a5fbb6de58393bd66101 /validation
parente2635465a2297b60e2d929adcefc3222ab041bd0 (diff)
downloadsparse-dev-c02686f9f1493afa53cd6cb3ee8c884358974310.tar.gz
fix some crashes in add_dominators()
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation')
-rw-r--r--validation/crash-add-doms.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/validation/crash-add-doms.c b/validation/crash-add-doms.c
new file mode 100644
index 00000000..54ad93e8
--- /dev/null
+++ b/validation/crash-add-doms.c
@@ -0,0 +1,22 @@
+char a;
+int b;
+void c(void)
+{
+ if (0) {
+ char *d;
+ for (;;)
+ for (;;)
+e:
+ *d *= (a && 0) ^ b && *d;
+ }
+ goto e;
+}
+
+
+/*
+ * check-name: crash add-doms
+ * check-command: test-linearize $file
+ *
+ * check-error-ignore
+ * check-output-ignore
+ */