aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2013-04-04 13:24:15 +0200
committerTobias Burnus <burnus@gcc.gnu.org>2013-04-04 13:24:15 +0200
commit71879a86efd6404ef36a0493b900868f10808646 (patch)
treedf5329c928c8cf6fa8d1e32ec60361ab9daeeac9 /gcc/testsuite
parentf1bf4f3afb21fdb807c050693ac9da523e64f2a4 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/read_repeat_2.f9019
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