diff options
author | Harald Anlauf <anlauf@gmx.de> | 2020-05-10 19:46:06 +0200 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 12:58:14 -0300 |
commit | 9b0af11b1e799a24015a69e5f1dca9a049809687 (patch) | |
tree | 528e107b9a21b3009080c3a34032b0ffd54629be /gcc/fortran/interface.c | |
parent | d9b3c4fc20d9e1f67e4e5eac515584e202b6ed38 (diff) | |
download | gcc-9b0af11b1e799a24015a69e5f1dca9a049809687.zip gcc-9b0af11b1e799a24015a69e5f1dca9a049809687.tar.gz gcc-9b0af11b1e799a24015a69e5f1dca9a049809687.tar.bz2 |
PR fortran/93499 - ICE on division by zero in declaration statements
Division by zero in declaration statements could sometimes
generate NULL pointers being passed around that lead to ICEs.
2020-05-10 Harald Anlauf <anlauf@gmx.de>
gcc/fortran/
PR fortran/93499
* arith.c (gfc_divide): Catch division by zero.
(eval_intrinsic_f3): Safeguard for NULL operands.
gcc/testsuite/
PR fortran/93499
* gfortran.dg/pr93499.f90: New test.
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions