Fortran: ICE on procedure arguments with non-integer length [PR107707]
commitbdd784fc48a283d54f5f1e3cc2a0668c14dd3bee
authorSteve Kargl <kargl@gcc.gnu.org>
Wed, 16 Nov 2022 21:46:55 +0000 (16 22:46 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Wed, 16 Nov 2022 21:50:51 +0000 (16 22:50 +0100)
tree2486f15886151bd3db9467c34b8ab6f967b3347f
parentc85f8dbb173f45053f6d8849d27adc98d9668769
Fortran: ICE on procedure arguments with non-integer length [PR107707]

gcc/fortran/ChangeLog:

PR fortran/107707
* interface.cc (gfc_compare_actual_formal): Check that we actually
have integer values before asking gmp_* to use them.

gcc/testsuite/ChangeLog:

PR fortran/107707
* gfortran.dg/pr107707.f90: New test.
gcc/fortran/interface.cc
gcc/testsuite/gfortran.dg/pr107707.f90 [new file with mode: 0644]