]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - contrib/reghunt/examples/28970.c
Imported gcc-4.4.3
[msp430-gcc.git] / contrib / reghunt / examples / 28970.c
diff --git a/contrib/reghunt/examples/28970.c b/contrib/reghunt/examples/28970.c
new file mode 100644 (file)
index 0000000..4b6839b
--- /dev/null
@@ -0,0 +1,28 @@
+extern void abort (void);
+
+int tar (int i)
+{
+  if (i != 36863)
+    abort ();
+  return -1;
+}
+
+void bug(int q, int bcount)
+{
+  int j = 0;
+  int outgo = 0;
+
+  while(j != -1)
+    {
+      outgo++;
+      if (outgo > q-1)
+        outgo = q-1;
+      j = tar (outgo*bcount);
+    }
+}
+
+int main(void)
+{
+  bug(5, 36863);
+  return 0;
+}