diff options
author | Tobias Burnus <burnus@net-b.de> | 2013-04-04 13:24:15 +0200 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2013-04-04 13:24:15 +0200 |
commit | 71879a86efd6404ef36a0493b900868f10808646 (patch) | |
tree | df5329c928c8cf6fa8d1e32ec60361ab9daeeac9 /gcc/testsuite | |
parent | f1bf4f3afb21fdb807c050693ac9da523e64f2a4 (diff) | |
download | gcc-71879a86efd6404ef36a0493b900868f10808646.zip gcc-71879a86efd6404ef36a0493b900868f10808646.tar.gz gcc-71879a86efd6404ef36a0493b900868f10808646.tar.bz2 |
re PR libfortran/56810 (record-repeat fails kind check on complex read)
2013-04-04 Tobias Burnus <burnus@net-b.de>
PR fortran/56810
* io/list_read.c (check_type): Fix kind checking for COMPLEX.
2013-04-04 Tobias Burnus <burnus@net-b.de>
PR fortran/56810
* gfortran.dg/read_repeat_2.f90: New.
From-SVN: r197479
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/read_repeat_2.f90 | 19 |
2 files changed, 24 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a8ecc41..0c63f99 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-04-04 Tobias Burnus <burnus@net-b.de> + + PR fortran/56810 + * gfortran.dg/read_repeat_2.f90: New. + 2013-04-04 Richard Biener <rguenther@suse.de> PR tree-optimization/56837 diff --git a/gcc/testsuite/gfortran.dg/read_repeat_2.f90 b/gcc/testsuite/gfortran.dg/read_repeat_2.f90 new file mode 100644 index 0000000..4b8659e --- /dev/null +++ b/gcc/testsuite/gfortran.dg/read_repeat_2.f90 @@ -0,0 +1,19 @@ +! { dg-do run } +! +! PR fortran/56810 +! +! Contributed by Jonathan Hogg +! +program test + implicit none + + integer :: i + complex :: a(4) + + open (99, status='scratch') + write (99, *) '4*(1.0,2.0)' + rewind (99) + read (99,*) a(:) + close (99) + if (any (a /= cmplx (1.0,2.0))) call abort() +end program test |