]> git.ipfire.org Git - people/ms/gcc.git/commit
Fortran: catch NULL pointer dereferences while simplifying PACK [PR106857]
authorHarald Anlauf <anlauf@gmx.de>
Thu, 15 Sep 2022 20:39:24 +0000 (22:39 +0200)
committerHarald Anlauf <anlauf@gmx.de>
Thu, 22 Sep 2022 18:27:39 +0000 (20:27 +0200)
commitcf172d0cdf355042223a3b1ebc04b472386a954e
treef7f9bb4b673b5b2484883d6de5d473502c5e61b7
parentd83b6e042c74e941622ca9f093839331171d610f
Fortran: catch NULL pointer dereferences while simplifying PACK [PR106857]

gcc/fortran/ChangeLog:

PR fortran/106857
* simplify.c (gfc_simplify_pack): Check for NULL pointer dereferences
while walking through constructors (error recovery).

gcc/testsuite/ChangeLog:

PR fortran/106857
* gfortran.dg/pr106857.f90: New test.

(cherry picked from commit 2b75d5f533b9d6b39f4055949aff64ed0d22dd24)
gcc/fortran/simplify.c
gcc/testsuite/gfortran.dg/pr106857.f90 [new file with mode: 0644]