re PR rtl-optimization/9258 (ICE in compensate_edge, at reg-stack.c:2589)
authorToon Moene <toon@moene.indiv.nluug.nl>
Tue, 28 Jan 2003 17:20:41 +0000 (18:20 +0100)
committerToon Moene <toon@gcc.gnu.org>
Tue, 28 Jan 2003 17:20:41 +0000 (17:20 +0000)
2003-01-28  Toon Moene  <toon@moene.indiv.nluug.nl>

PR fortran/9258
* g77.dg/pr9258: New test.

From-SVN: r61984

gcc/testsuite/ChangeLog
gcc/testsuite/g77.dg/pr9258.f [new file with mode: 0644]

index dc3f6177dce111d1e8f00f27c7ef04d8fec8ff20..dcf48426c22fa914be0052caa407d5dbca2b3e15 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-28  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       PR fortran/9258
+       * g77.dg/pr9258: New test.
+
 2003-01-28  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * README: Move relevant parts from README.g++.
diff --git a/gcc/testsuite/g77.dg/pr9258.f b/gcc/testsuite/g77.dg/pr9258.f
new file mode 100644 (file)
index 0000000..9961b72
--- /dev/null
@@ -0,0 +1,18 @@
+C Test case for PR/9258
+C Origin: kmccarty@princeton.edu
+C
+C { dg-do compile }
+      SUBROUTINE FOO (B)
+
+  10  CALL BAR (A)
+      ASSIGN 20 TO M
+      IF (100.LT.A) GOTO 10
+      GOTO 40
+C
+  20  IF (B.LT.ABS(A)) GOTO 10
+      ASSIGN 30 TO M
+      GOTO 40
+C
+  30  ASSIGN 10 TO M
+  40  GOTO M,(10,20,30)
+      END