OSDN Git Service

(This part was missing in the r118852 / Wed Nov 15 10:13:16 2006 check in)
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Jan 2007 10:23:53 +0000 (10:23 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Jan 2007 10:23:53 +0000 (10:23 +0000)
2007-01-31  Tobias Burnus  <burnus@net-b.de>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121401 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 28e5e0d..d28f8e6 100644 (file)
@@ -1,5 +1,10 @@
 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
        * gfortran.dg/volatile8.f90: New argument conformance test.
        * gfortran.dg/volatile9.f90: New scope test.
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)}