]> gcc.gnu.org Git - gcc.git/commit
Fortran: avoid ICE on invalid array subscript triplets [PR108501]
authorHarald Anlauf <anlauf@gmx.de>
Mon, 23 Jan 2023 20:19:03 +0000 (21:19 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Sat, 28 Jan 2023 21:27:46 +0000 (22:27 +0100)
commitdaa4c49a4773f274b7a784cedd7b0e0b3c59523b
treec542f23c6105a3147c67352abb1be69a80681440
parent4c6475148ac5d53449948665d7d94cfee5b549ac
Fortran: avoid ICE on invalid array subscript triplets [PR108501]

gcc/fortran/ChangeLog:

PR fortran/108501
* interface.cc (get_expr_storage_size): Check array subscript triplets
that we actually have integer values before trying to extract with
mpz_get_si.

gcc/testsuite/ChangeLog:

PR fortran/108501
* gfortran.dg/pr108501.f90: New test.

(cherry picked from commit 771d793df1622a476e1cf8d05f0a6aee350fa56b)
gcc/fortran/interface.cc
gcc/testsuite/gfortran.dg/pr108501.f90 [new file with mode: 0644]
This page took 0.075354 seconds and 6 git commands to generate.