mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 03:46:53 -05:00
re PR libfortran/31880 ([4.2 only] silent data corruption in gfortran read statement)
2007-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/31880 * gfortran.dg/unf_read_corrupted_2.f90: New test. From-SVN: r124627
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2007-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/31880
|
||||
* gfortran.dg/unf_read_corrupted_2.f90: New test.
|
||||
|
||||
2007-04-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||||
|
||||
PR C++/30221
|
||||
|
||||
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,form='unformatted', status="scratch")
|
||||
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
|
||||
Reference in New Issue
Block a user