* gcc.dg/doloop-2.c: New test.
authorMichael Matz <matz@suse.de>
Fri, 8 Oct 2004 13:11:31 +0000 (13:11 +0000)
committerMichael Matz <matz@gcc.gnu.org>
Fri, 8 Oct 2004 13:11:31 +0000 (13:11 +0000)
From-SVN: r88751

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/doloop-2.c [new file with mode: 0644]

index 616e74c..144d160 100644 (file)
@@ -1,3 +1,7 @@
+2004-10-08  Michael Matz  <matz@suse.de>
+
+       * gcc.dg/doloop-2.c: New test.
+
 2004-10-08  Joseph S. Myers  <jsm@polyomino.org.uk>
 
        * gcc.dg/assign-warn-1.c, gcc.dg/assign-warn-2.c: New tests.
diff --git a/gcc/testsuite/gcc.dg/doloop-2.c b/gcc/testsuite/gcc.dg/doloop-2.c
new file mode 100644 (file)
index 0000000..115ec74
--- /dev/null
@@ -0,0 +1,19 @@
+/* { dg-do run } */
+/* { dg-options "-O2" } */
+extern void abort (void);
+unsigned global_iters;
+
+void bi_reverse(int len)
+{
+    do {
+       global_iters++;
+    } while (--len > 0);
+}
+
+int main()
+{
+  bi_reverse(5);
+  if (global_iters != 5)
+    abort ();
+  return 0;
+}