Modify checks to avoid referencing NULL pointer.
commitcdc6bf44eec295805ae29a8aaddafd111de01c8e
authorSteve Kargl <kargl@gcc.gnu.org>
Mon, 26 Dec 2022 22:07:04 +0000 (26 14:07 -0800)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Fri, 30 Dec 2022 03:25:17 +0000 (29 19:25 -0800)
treee3a00ce5b53e7370e25cd9ee0af8618c46ffd756
parentbbab9c83f27cf15b861b34f2900e570c065dfc07
Modify checks to avoid referencing NULL pointer.

Update test cases with error messages that changed as a result.

gcc/fortran/ChangeLog:

PR fortran/102595
* decl.cc (attr_decl1): Guard against NULL pointer.
* parse.cc (match_deferred_characteristics): Include BT_CLASS in check for
derived being undefined.

gcc/testsuite/ChangeLog:

PR fortran/102595
* gfortran.dg/class_result_4.f90: Update error message check.
* gfortran.dg/pr85779_3.f90: Update error message check.
gcc/fortran/decl.cc
gcc/fortran/parse.cc
gcc/testsuite/gfortran.dg/class_result_4.f90
gcc/testsuite/gfortran.dg/pr85779_3.f90