aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@cygnus.com>1998-04-07 12:02:08 +0000
committerJim Wilson <wilson@gcc.gnu.org>1998-04-07 05:02:08 -0700
commitd6a007a2abf05e516b634574ea2c00a5e44f22d2 (patch)
tree9cdbaf61780d8e7bcf0f459f5c0bd7f708094445
parent668d07befc13d7c751f0b3266eed899766c8f709 (diff)
downloadgcc-d6a007a2abf05e516b634574ea2c00a5e44f22d2.zip
gcc-d6a007a2abf05e516b634574ea2c00a5e44f22d2.tar.gz
gcc-d6a007a2abf05e516b634574ea2c00a5e44f22d2.tar.bz2
Testcase for loop reversal (check_dbra_loop) bug.
From-SVN: r19031
-rw-r--r--gcc/testsuite/gcc.c-torture/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/980407-1.c16
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/ChangeLog b/gcc/testsuite/gcc.c-torture/ChangeLog
index c73d261..2641bac 100644
--- a/gcc/testsuite/gcc.c-torture/ChangeLog
+++ b/gcc/testsuite/gcc.c-torture/ChangeLog
@@ -1,3 +1,7 @@
+Tue Apr 7 12:01:24 1998 Jim Wilson <wilson@cygnus.com>
+
+ * execute/980407-1.c: New test from Joern Rennecke.
+
Fri Apr 3 12:27:49 1998 Jim Wilson <wilson@cygnus.com>
* compile/980329-1.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/980407-1.c b/gcc/testsuite/gcc.c-torture/execute/980407-1.c
new file mode 100644
index 0000000..0b06ff9
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/980407-1.c
@@ -0,0 +1,16 @@
+int
+f()
+{
+ int j = 1;
+ long i;
+ for (i = -0x70000000L; i < 0x60000000L; i += 0x10000000L) j <<= 1;
+ return j;
+}
+
+int
+main ()
+{
+ if (f () != 8192)
+ abort ();
+ return 0;
+}