summaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1998-04-07 12:02:08 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1998-04-07 12:02:08 +0000
commit1f38cbd3d8fb3beaec2ded87d4d040d5b554ca4e (patch)
tree9cdbaf61780d8e7bcf0f459f5c0bd7f708094445 /gcc/testsuite
parentc8e5b8a3518de267e3c6b9f6e022e57f18c15481 (diff)
downloadgcc-1f38cbd3d8fb3beaec2ded87d4d040d5b554ca4e.tar.gz
Testcase for loop reversal (check_dbra_loop) bug.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19031 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-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 c73d2613fd5..2641bac61f1 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 00000000000..0b06ff98f52
--- /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;
+}