Commit da631596 by Thomas Koenig

re PR libfortran/31297 (Use of uninitialized variables in libgfortran's I/O)

2007-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR libfortran/31297
	* gfortran.dg/backspace_5.f:  Initialize variable(s).
	* gfortran.dg/backspace_6.f:  Likewise.
	* gfortran.dg/char_bounds_check_fail_1: Likewise.
	* gfortran.dg/direct_io_2.f90:  Likewise.
	* gfortran.dg/write_back.f:  Likewise.
	* gfortran.dg/write_rewind_2.f:  Likewise.
	* gfortran.dg/write_rewind_1.f:  Likewise.
	* gfortran.dg/write_rewind_2.f:  Likewise.

From-SVN: r123200
parent cdbd119b
2007-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/31297
* gfortran.dg/backspace_5.f: Initialize variable(s).
* gfortran.dg/backspace_6.f: Likewise.
* gfortran.dg/char_bounds_check_fail_1: Likewise.
* gfortran.dg/direct_io_2.f90: Likewise.
* gfortran.dg/write_back.f: Likewise.
* gfortran.dg/write_rewind_2.f: Likewise.
* gfortran.dg/write_rewind_1.f: Likewise.
* gfortran.dg/write_rewind_2.f: Likewise.
2007-03-25 Dorit Nuzman <dorit@il.ibm.com> 2007-03-25 Dorit Nuzman <dorit@il.ibm.com>
PR tree-optimization/30784 PR tree-optimization/30784
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
program test program test
integer,parameter :: datasize = 1000 integer,parameter :: datasize = 1000
dimension idata(datasize) dimension idata(datasize)
idata = -42
open (11, status="scratch", form="unformatted") open (11, status="scratch", form="unformatted")
idata(1) = -1 idata(1) = -1
idata( datasize) = -2 idata( datasize) = -2
...@@ -31,4 +32,4 @@ ...@@ -31,4 +32,4 @@
call abort() call abort()
1010 stop 1010 stop
end end
\ No newline at end of file
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
program test program test
integer,parameter :: datasize = 5000 integer,parameter :: datasize = 5000
dimension idata(datasize) dimension idata(datasize)
idata = -42
open (11, status="scratch", form="unformatted") open (11, status="scratch", form="unformatted")
idata(1) = -1 idata(1) = -1
idata(datasize) = -2 idata(datasize) = -2
......
...@@ -6,6 +6,7 @@ program bound_check ...@@ -6,6 +6,7 @@ program bound_check
character*10 zz character*10 zz
i = 2 i = 2
j = i+9 j = i+9
zz = ' '
zz(i:j) = 'abcdef' zz(i:j) = 'abcdef'
print * , zz print * , zz
end end
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
PROGRAM FM413 PROGRAM FM413
IMPLICIT LOGICAL (L) IMPLICIT LOGICAL (L)
IMPLICIT CHARACTER*14 (C) IMPLICIT CHARACTER*14 (C)
DATA IPROG, IFILE, ITOTR, IRLGN, IRECN, IEOF,ICON21, ICON22, ICON31, ICON32, ICON33, ICON34, ICON55, ICON56 /14*0/
OPEN (7, ACCESS = 'DIRECT', RECL = 80, STATUS='REPLACE', FILE="FOO" ) OPEN (7, ACCESS = 'DIRECT', RECL = 80, STATUS='REPLACE', FILE="FOO" )
IRECN = 13 IRECN = 13
IREC = 13 IREC = 13
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
program test program test
integer at,eof integer at,eof
dimension idata(5) dimension idata(5)
idata = -42
open(unit=11,form='unformatted') open(unit=11,form='unformatted')
write(11)idata write(11)idata
write(11)idata write(11)idata
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
! Submitted by Jerry DeLisle <jvdelisle@verizon.net>. ! Submitted by Jerry DeLisle <jvdelisle@verizon.net>.
program test program test
dimension idata(100) dimension idata(100)
idata = -42
open(unit=11,form='unformatted') open(unit=11,form='unformatted')
write(11)idata write(11)idata
write(11)idata write(11)idata
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
! Ranta. Submitted by Jerry DeLisle <jvdelisle@gcc.gnu.org>. ! Ranta. Submitted by Jerry DeLisle <jvdelisle@gcc.gnu.org>.
program test program test
dimension idata(1011) dimension idata(1011)
idata = -42
open(unit=11,form='unformatted') open(unit=11,form='unformatted')
idata(1) = -705 idata(1) = -705
idata( 1011) = -706 idata( 1011) = -706
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment