aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBud Davis <bdavis9659@comcast.net>2004-12-02 04:29:00 +0000
committerBud Davis <bdavis@gcc.gnu.org>2004-12-02 04:29:00 +0000
commit78579b601d74b339eadbc08bb3cf1a4c48a70f69 (patch)
tree745d1aebc5887dc0f235b340b7d4bbafb28bbc61 /gcc
parentf177a087002cef5c40eab070151d6dee4e39d346 (diff)
downloadgcc-78579b601d74b339eadbc08bb3cf1a4c48a70f69.zip
gcc-78579b601d74b339eadbc08bb3cf1a4c48a70f69.tar.gz
gcc-78579b601d74b339eadbc08bb3cf1a4c48a70f69.tar.bz2
re PR libfortran/18284 (BACKSPACE broken)
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 From-SVN: r91612
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 2db19aa..da801f0 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 0000000..4f0b9e9
--- /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