]> gcc.gnu.org Git - gcc.git/commitdiff
re PR fortran/32678 ([4.2, 4.1]GFortan works incorrectly when writing with FORMAT Tx)
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Mon, 9 Jul 2007 00:17:42 +0000 (00:17 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Mon, 9 Jul 2007 00:17:42 +0000 (00:17 +0000)
2007-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/32678
* gfortran.dg/fmt_t_5.f90: New test.

From-SVN: r126478

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

index 6fd21a579d099b5806fc78aee1e406b98b4421b6..6d03acc699b38d4865371f501cb33f7c54a72f6a 100644 (file)
@@ -1,3 +1,8 @@
+2007-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/32678
+       * gfortran.dg/fmt_t_5.f90: New test.
+
 2007-07-08  Paolo Carlini  <pcarlini@suse.de>
 
        PR c++/30535
diff --git a/gcc/testsuite/gfortran.dg/fmt_t_5.f90 b/gcc/testsuite/gfortran.dg/fmt_t_5.f90
new file mode 100644 (file)
index 0000000..14185cc
--- /dev/null
@@ -0,0 +1,18 @@
+! { dg-do run }
+! PR32678 GFortan works incorrectly when writing with FORMAT Tx
+! Before patch, NULLs were inserted in output.
+! Test case from reporter enhanced to detect this problem.
+      character(25) :: output
+      character(1)  :: c
+      output = ""
+      open (unit=10, file="pr32678testfile", status="replace")
+      write (10,10) '12','a','b'
+      close (10, status="keep")
+      open (unit=10, file="pr32678testfile", access="stream")
+      read(10, pos=1) output(1:21)
+      if (output(1:21).ne."ab                  x") call abort
+      read(10) c
+      if (c.ne.achar(10)) call abort
+      close (10, status="delete")
+ 10   format (a2,t1,a1,t2,a1,t20,' x')
+      end
This page took 0.113828 seconds and 5 git commands to generate.