re PR libfortran/31880 ([4.2 only] silent data corruption in gfortran read statement)
2007-05-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/31880 * gfortran.dg/unf_read_corrupted_2.f90: New test. From-SVN: r124590
This commit is contained in:
parent
f1a6afe313
commit
d9099df883
2 changed files with 32 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2007-05-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/31880
|
||||
* gfortran.dg/unf_read_corrupted_2.f90: New test.
|
||||
|
||||
2007-05-09 Mike Stump <mrs@apple.com>
|
||||
|
||||
* g++.dg/other/first-global.C: Add -fpie for darwin.
|
||||
|
|
27
gcc/testsuite/gfortran.dg/unf_read_corrupted_2.f90
Normal file
27
gcc/testsuite/gfortran.dg/unf_read_corrupted_2.f90
Normal file
|
@ -0,0 +1,27 @@
|
|||
! { dg-do run }
|
||||
! PR31880 silent data corruption in gfortran read statement
|
||||
! Test from PR.
|
||||
program r3
|
||||
|
||||
integer(kind=4) :: a(1025),b(1025),c(1025),d(2048),e(1022)
|
||||
|
||||
a = 5
|
||||
b = 6
|
||||
c = 7
|
||||
e = 8
|
||||
|
||||
do i=1,2048
|
||||
d(i)=i
|
||||
end do
|
||||
|
||||
open (3,file='a',form='unformatted')
|
||||
write (3) a,b,c,d,e
|
||||
rewind 3
|
||||
d = 0
|
||||
read (3) a,b,c,d
|
||||
close (3)
|
||||
|
||||
if (d(1).ne.1) call abort
|
||||
if (d(2048).ne.2048) call abort
|
||||
|
||||
end
|
Loading…
Add table
Reference in a new issue