aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2006-07-26 01:47:13 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2006-07-26 01:47:13 +0000
commit5226f481de8d22202ad8fdd8a117725cb4c8d4b7 (patch)
tree6b66db7c16adee090e52fd1a00c54a07f246df69 /gcc
parentca8d5bc6c6b64b464396a9caa9a7ddfcff122bcb (diff)
downloadgcc-5226f481de8d22202ad8fdd8a117725cb4c8d4b7.zip
gcc-5226f481de8d22202ad8fdd8a117725cb4c8d4b7.tar.gz
gcc-5226f481de8d22202ad8fdd8a117725cb4c8d4b7.tar.bz2
re PR fortran/28335 (flush() / write() statement on closed units - error?)
2006-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28335 * gfortran.dg/no_unit_error_1.f90: New test. * gfortran.dg/no_unit_error_2.f90: New test. * gfortran.dg/temporary_1.f90: Remove extraneous CLOSE. From-SVN: r115750
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gfortran.dg/no_unit_error_1.f907
-rw-r--r--gcc/testsuite/gfortran.dg/no_unit_error_2.f907
-rw-r--r--gcc/testsuite/gfortran.dg/temporary_1.f901
4 files changed, 21 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 63aadaf..26a25b9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2006-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libgfortran/28335
+ * gfortran.dg/no_unit_error_1.f90: New test.
+ * gfortran.dg/no_unit_error_2.f90: New test.
+ * gfortran.dg/temporary_1.f90: Remove extraneous CLOSE.
+
2006-07-25 Roger Sayle <roger@eyesopen.com>
PR middle-end/28473
diff --git a/gcc/testsuite/gfortran.dg/no_unit_error_1.f90 b/gcc/testsuite/gfortran.dg/no_unit_error_1.f90
new file mode 100644
index 0000000..fea2875
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/no_unit_error_1.f90
@@ -0,0 +1,7 @@
+! { dg-do run }
+! { dg-shouldfail "UNIT is not open before CLOSE" }
+! PR28335 Check for error on no unit.
+ close(88) ! { dg-output "Can't find specified UNIT in CLOSE" }
+ end
+
+
diff --git a/gcc/testsuite/gfortran.dg/no_unit_error_2.f90 b/gcc/testsuite/gfortran.dg/no_unit_error_2.f90
new file mode 100644
index 0000000..595191f
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/no_unit_error_2.f90
@@ -0,0 +1,7 @@
+! { dg-do run }
+! { dg-shouldfail "UNIT is not open before FLUSH" }
+! PR28335 Check for error on no unit.
+ flush(88) ! { dg-output "Can't find specified UNIT in FLUSH" }
+ end
+
+
diff --git a/gcc/testsuite/gfortran.dg/temporary_1.f90 b/gcc/testsuite/gfortran.dg/temporary_1.f90
index e255efd..7bdf08d 100644
--- a/gcc/testsuite/gfortran.dg/temporary_1.f90
+++ b/gcc/testsuite/gfortran.dg/temporary_1.f90
@@ -15,7 +15,6 @@ program pr27662
if (x (i, j) .ne. z (i, j)) call abort ()
end do
end do
- close (10)
contains
function test () result (res)