Add test case for PR 92442.
authorThomas Koenig <tkoenig@gcc.gnu.org>
Sat, 23 Nov 2019 15:19:19 +0000 (15:19 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sat, 23 Nov 2019 15:19:19 +0000 (15:19 +0000)
2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/92442
* gfortran.dg/bounds_check_21.f90: New test.

From-SVN: r278647

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

index 7687fcc4abffcc91e60bf9605fa1c966116afe1a..b63a038182b212b7e05ab07904cf66467ae95678 100644 (file)
@@ -1,3 +1,8 @@
+2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/92442
+       * gfortran.dg/bounds_check_21.f90: New test.
+
 2019-11-23  Jan Hubicka  <hubicka@ucw.cz>
 
        * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
diff --git a/gcc/testsuite/gfortran.dg/bounds_check_21.f90 b/gcc/testsuite/gfortran.dg/bounds_check_21.f90
new file mode 100644 (file)
index 0000000..181d623
--- /dev/null
@@ -0,0 +1,12 @@
+! { dg-do compile }
+! { dg-options "-Warray-bounds -O2" }
+! PR 92422 - this complained about an array subscript out of bounds.
+
+PROGRAM character_warning
+
+  CHARACTER(len=16) :: word
+
+  word = 'hi'
+  WRITE(*,*) word
+
+END PROGRAM character_warning