aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2006-07-22 03:18:33 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2006-07-22 03:18:33 +0000
commit0ae57e4c099985f028848d23f9f2365c4a38fc5a (patch)
tree3eeed63ebfb533ebd44d21819ede4ee356eab556 /gcc
parent397bc09a6539e72c1e93b7e9fa48870037ba5136 (diff)
downloadgcc-0ae57e4c099985f028848d23f9f2365c4a38fc5a.zip
gcc-0ae57e4c099985f028848d23f9f2365c4a38fc5a.tar.gz
gcc-0ae57e4c099985f028848d23f9f2365c4a38fc5a.tar.bz2
re PR fortran/28339 (gfortran misses a record from a format statement)
2006-07-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28339 * gfortran.dg/arrayio_8.f90: New test. From-SVN: r115671
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/arrayio_8.f9015
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d0b9521..b38a1ef 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2006-07-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libgfortran/28339
+ * gfortran.dg/arrayio_8.f90: New test.
+
2006-07-21 Mike Stump <mrs@apple.com>
* g++.dg/ext/visibility/fvisibility-inlines-hidden-3.C: New test.
diff --git a/gcc/testsuite/gfortran.dg/arrayio_8.f90 b/gcc/testsuite/gfortran.dg/arrayio_8.f90
new file mode 100644
index 0000000..7448221
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/arrayio_8.f90
@@ -0,0 +1,15 @@
+! { dg-do run }
+! PR28339, This test checks that internal unit array I/O handles a full record
+! and and advances to th enext record properly. Test case derived from PR
+! Submitted by Jerry DeLisle <jvdelisle@gcc.gnu.org>
+ program main
+ integer i
+ character*8 rec(3)
+ rec = ""
+ write (rec,fmt=99999)
+ if (rec(1).ne.'12345678') call abort()
+ if (rec(2).ne.'record2') call abort()
+ if (rec(3).ne.'record3') call abort()
+99999 format ('12345678',/'record2',/'record3')
+ end
+