]> git.ipfire.org Git - thirdparty/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>
Fri, 16 Sep 2022 19:10:21 +0000 (21:10 +0200)
commitf5023ce74f882b7f7c8cf41e70cc7380ba0eba06
tree28e8ce9283dd8f49d8468fe0bcaa5e7e823edc92
parent9035eaaf028ca609660f1f55c0d9f22fb7d3b797
Fortran: catch NULL pointer dereferences while simplifying PACK [PR106857]

gcc/fortran/ChangeLog:

PR fortran/106857
* simplify.cc (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.cc
gcc/testsuite/gfortran.dg/pr106857.f90 [new file with mode: 0644]