]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR fortran/92961 (ICE in gfc_zero_size_array, at fortran/arith.c:1680)
authorThomas Koenig <tkoenig@gcc.gnu.org>
Mon, 30 Dec 2019 15:27:08 +0000 (15:27 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Mon, 30 Dec 2019 15:27:08 +0000 (15:27 +0000)
2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
    PR fortran/92961
    * fortran/ChangeLog: Added entry.
    * testsuite/ChangeLog: Added entry.

From-SVN: r279769

gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 834f172c2e95d1208a2279ffc599af03c1d9f018..aaf5ded669b0b608155c227a3cc5d364e6dfc9c4 100644 (file)
@@ -1,3 +1,14 @@
+2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       Backport from trunk
+       PR fortran/92961
+       * gfortran.h (gfc_seen_div0): Add declaration.
+       * arith.h (gfc_seen_div0): Add definition.
+       (eval_intrinsic): For integer division by zero, set gfc_seen_div0.
+       * decl.c (variable_decl):  If resolution resp. simplification
+       fails for array spec and a division of zero error has been
+       seen, return MATCH_ERROR.
+
 2019-12-21  Paul Thomas  <pault@gcc.gnu.org>
 
        Backported from mainline
index d2177c79e4d91c10518a8e3df7cdae5950d4f18b..122c4ef4d03195d69c6ec54118246d6d080a2ef7 100644 (file)
@@ -1,3 +1,9 @@
+2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       Backport from trunk
+       PR fortran/92961
+       * gfortran.dg/arith_divide_2.f90: New test.
+
 2019-12-21  Paul Thomas  <pault@gcc.gnu.org>
 
        Backported from mainline