aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-03-14 16:58:01 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-03-14 23:19:41 +0100
commit8ef30d755e218508458029a76d7644a72c52bc1e (patch)
tree72529ea859157079617ad0b5d9325abb3cc74ba3 /validation
parent88fbab0c7465b682c386f759d4b6ecc3339cd08e (diff)
downloadsparse-dev-8ef30d755e218508458029a76d7644a72c52bc1e.tar.gz
optim: add testcase for internal infinite loop
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation')
-rw-r--r--validation/infinite-loop04.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/validation/infinite-loop04.c b/validation/infinite-loop04.c
new file mode 100644
index 00000000..77865095
--- /dev/null
+++ b/validation/infinite-loop04.c
@@ -0,0 +1,18 @@
+extern void use(char);
+
+static void foo(char *b)
+{
+ while (b) {
+ if (b++)
+ continue;
+ ++b;
+ use(*b);
+ &b;
+ }
+}
+
+/*
+ * check-name: internal infinite loop (4)
+ * check-command: sparse $file
+ * check-timeout:
+ */