summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorbdavis <bdavis@138bc75d-0d04-0410-961f-82ee72b054a4>2004-12-02 04:29:00 +0000
committerbdavis <bdavis@138bc75d-0d04-0410-961f-82ee72b054a4>2004-12-02 04:29:00 +0000
commitf82543e75e69c12da1eb693e2a84f891298b2667 (patch)
tree745d1aebc5887dc0f235b340b7d4bbafb28bbc61 /gcc
parent376b820ff09e7262ebcd9d6c2f7bec2d595e792e (diff)
downloadgcc-f82543e75e69c12da1eb693e2a84f891298b2667.tar.gz
2004-12-02 Bud Davis <bdavis9659@comcast.net>
PR libfortran/18284 * io/unix.c (fd_alloc_w_at): Update file_length when extending. * io/backspace.c (formatted_backspace): Reset endfile after backspace. PR fortran/18284 * gfortran.dg/backspace.f90 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91612 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/backspace.f9011
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2db19aafe49..da801f07a69 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2004-12-02 Bud Davis <bdavis9659@comcast.net>
+ PR fortran/18284
+ * gfortran.dg/backspace.f90
+
+2004-12-02 Bud Davis <bdavis9659@comcast.net>
+
* gfortran.dg/inquire.f90: New test.
2004-12-01 Janis Johnson <janis187@us.ibm.com>
diff --git a/gcc/testsuite/gfortran.dg/backspace.f90 b/gcc/testsuite/gfortran.dg/backspace.f90
new file mode 100644
index 00000000000..4f0b9e975d6
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/backspace.f90
@@ -0,0 +1,11 @@
+! { dg-do run }
+!pr18284 BACKSPACE broken
+ open(unit=10,access='SEQUENTIAL',status='SCRATCH')
+ do I = 1,200
+ write(10,*)I
+ end do
+ backspace(10)
+ backspace(10)
+ read(10,*)I
+ if (I.NE.199) call abort
+ end