]> gcc.gnu.org Git - gcc.git/commit
Fortran: prevent NULL pointer dereferences checking do-loop contained stuff
authorHarald Anlauf <anlauf@gmx.de>
Tue, 14 Dec 2021 20:02:04 +0000 (21:02 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Wed, 15 Dec 2021 19:33:43 +0000 (20:33 +0100)
commit689f8fed9b2a250e6cbeeec4fa882b8afd34eec8
treea4876928391b66d1a912c391c406315814187127
parent4636d61e9ad2a57a9c072e60f9d30429e83c2f4e
Fortran: prevent NULL pointer dereferences checking do-loop contained stuff

gcc/fortran/ChangeLog:

PR fortran/103718
PR fortran/103719
* frontend-passes.c (doloop_contained_procedure_code): Add several
checks to prevent NULL pointer dereferences on valid and invalid
code called within do-loops.

gcc/testsuite/ChangeLog:

PR fortran/103718
PR fortran/103719
* gfortran.dg/do_check_18.f90: New test.

(cherry picked from commit e866e1c92ecf88feeeafd5d55348451c9a181f3c)
gcc/fortran/frontend-passes.c
gcc/testsuite/gfortran.dg/do_check_18.f90 [new file with mode: 0644]
This page took 0.073936 seconds and 6 git commands to generate.