-
- Downloads
Fix PR fortran/93500, ICE on invalid.
Returning &gfc_bad_expr when simplifying bounds after a divisin by zero happened results in the division by zero error actually reaching the user. 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/93500 * resolve.c (resolve_operator): If both operands are NULL, return false. * simplify.c (simplify_bound): If a division by zero was seen during bound simplification, free the corresponcing expression and return &gfc_bad_expr. 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/93500 * arith_divide_3.f90: New test.
Showing
- gcc/fortran/ChangeLog 9 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/resolve.c 3 additions, 0 deletionsgcc/fortran/resolve.c
- gcc/fortran/simplify.c 5 additions, 1 deletiongcc/fortran/simplify.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/arith_divide_3.f90 17 additions, 0 deletionsgcc/testsuite/gfortran.dg/arith_divide_3.f90
Loading
Please register or sign in to comment