aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/iresolve.c
diff options
context:
space:
mode:
authorThomas Koenig <tkoenig@gcc.gnu.org>2019-12-30 10:34:11 +0000
committerThomas Koenig <tkoenig@gcc.gnu.org>2019-12-30 10:34:11 +0000
commit672511187345d30ccd725214ac4b34b181bd6569 (patch)
tree4dd5ef16a039f4e241f8d2222b19e3661cd794a5 /gcc/fortran/iresolve.c
parentc3182576ea48f175283e291094298831dd7046e5 (diff)
downloadgcc-672511187345d30ccd725214ac4b34b181bd6569.zip
gcc-672511187345d30ccd725214ac4b34b181bd6569.tar.gz
gcc-672511187345d30ccd725214ac4b34b181bd6569.tar.bz2
Catch division by zero errors in array sizes.
2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org> 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-30 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/92961 * gfortran.dg/arith_divide_2.f90: New test. From-SVN: r279762
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions