re PR libfortran/27575 (gfortran - does not generate error when trying to read too...
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 17 May 2006 00:40:23 +0000 (00:40 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 17 May 2006 00:40:23 +0000 (00:40 +0000)
2006-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/27575
* gfortran.dg/read_eof_4.f90:  New test.

From-SVN: r113838

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/read_eof_4.f90 [new file with mode: 0644]

index ec6b784ffd1118eb5b6dcdf94913eabdcd3c4bb4..f81e54d206bc64502a0a548c980f98a038aa153e 100644 (file)
@@ -1,3 +1,8 @@
+2006-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/27575
+       * gfortran.dg/read_eof_4.f90:  New test.
+
 2006-05-16  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/22303
diff --git a/gcc/testsuite/gfortran.dg/read_eof_4.f90 b/gcc/testsuite/gfortran.dg/read_eof_4.f90
new file mode 100644 (file)
index 0000000..b8ca5a7
--- /dev/null
@@ -0,0 +1,16 @@
+! { dg-do run }
+! PR 27575 : This test checks the error checking for end of file condition.
+! Derived from test case in PR.
+! Submitted by Jerry DeLisle <jvdelisle@verizon.net>.
+      program test
+      integer i1,i2,i3
+      open(unit=11,form='unformatted')
+      write(11)i1, i2     
+      close(11,status='keep')
+      open(unit=11,form='unformatted')
+      read(11, eND=100) i1, i2, i3
+      call abort()
+ 100  read(11, end=110) i3
+      call abort() 
+ 110  close(11,status='delete')
+      end