re PR libfortran/61499 (Internal read of negative integer broken)
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Fri, 27 Jun 2014 04:26:51 +0000 (04:26 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Fri, 27 Jun 2014 04:26:51 +0000 (04:26 +0000)
2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/61499
* gfortran.dg/arrayio_15.f90: New test.

From-SVN: r212060

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/arrayio_15.f90 [new file with mode: 0644]

index 9decbd9..e7777ec 100644 (file)
@@ -1,3 +1,8 @@
+2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/61499
+       gfortran.dg/arrayio_15.f90: New test.
+
 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/61586
diff --git a/gcc/testsuite/gfortran.dg/arrayio_15.f90 b/gcc/testsuite/gfortran.dg/arrayio_15.f90
new file mode 100644 (file)
index 0000000..df497dc
--- /dev/null
@@ -0,0 +1,11 @@
+! { dg-do run }
+! PR61499
+program read_internal
+
+  integer :: x(9),i,iostat
+  character(len=512) :: iomsg
+  character(kind=1,len=30), dimension(:), allocatable, save :: source
+  allocate(source(3))
+  source=["  1   1  -1","  1  -1   1"," -1   1   1"]      !This fails
+  read(source,*) (x(i), i=1,6)
+end program read_internal