(This part was missing in the r118852 / Wed Nov 15 10:13:16 2006 check in)
authorTobias Burnus <burnus@net-b.de>
Wed, 31 Jan 2007 10:23:53 +0000 (11:23 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Wed, 31 Jan 2007 10:23:53 +0000 (11:23 +0100)
2007-01-31  Tobias Burnus  <burnus@net-b.de>

        PR fortran/27588
        * gfortran.dg/char_bounds_check_fail_1.f90: Add test.

From-SVN: r121401

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

index 28e5e0d8c033f931d8b104638d4552ee3939a03c..d28f8e6d5d77fc27a3322b2b4cf4b2089982d038 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-31  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/27588
+       * gfortran.dg/char_bounds_check_fail_1.f90: Add test.
+
 2007-01-31  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/30520
diff --git a/gcc/testsuite/gfortran.dg/char_bounds_check_fail_1.f90 b/gcc/testsuite/gfortran.dg/char_bounds_check_fail_1.f90
new file mode 100644 (file)
index 0000000..8afdae3
--- /dev/null
@@ -0,0 +1,12 @@
+! { dg-do run }
+! { dg-options "-fbounds-check" }
+! { dg-shouldfail "Substring out of bounds check" }
+! PR fortran/27588
+program bound_check
+      character*10 zz
+      i = 2
+      j = i+9
+      zz(i:j) = 'abcdef'
+      print * , zz
+      end
+! { dg-output "Substring out of bounds: upper bound exceeds string length.*at line 9)}