Fortran: prevent NULL pointer dereference in check of passed do-loop variable
authorHarald Anlauf <anlauf@gmx.de>
Tue, 14 Dec 2021 20:57:04 +0000 (21:57 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Tue, 14 Dec 2021 20:57:04 +0000 (21:57 +0100)
commitca39102e10643a6b3f07d06934cc0907ba83d9ee
treee50b0a7706b76635fc12457406a66e65da46c6bd
parente866e1c92ecf88feeeafd5d55348451c9a181f3c
Fortran: prevent NULL pointer dereference in check of passed do-loop variable

gcc/fortran/ChangeLog:

PR fortran/103717
* frontend-passes.c (doloop_code): Prevent NULL pointer
dereference when checking for passing a do-loop variable to a
contained procedure with an interface mismatch.

gcc/testsuite/ChangeLog:

PR fortran/103717
* gfortran.dg/do_check_19.f90: New test.
gcc/fortran/frontend-passes.c
gcc/testsuite/gfortran.dg/do_check_19.f90 [new file with mode: 0644]