Hi Harald, This looks good to me. OK for mainline and, dare I suggest, 11-branch?
>From a quick run through resolve.c, there are many places where the extra checks that you introduced in the patch have been implemented. This makes me wonder whether a function or macro might not make the relevant code more concise. Thanks for the patch Paul On Mon, 27 Dec 2021 at 22:17, Harald Anlauf via Fortran <fort...@gcc.gnu.org> wrote: > Dear all, > > there are a couple of NULL pointer dereferences leading to improper > error recovery when trying to handle Gerhard's testcases involving > SELECT TYPE and invalid uses of CLASS variables. > > The fixes look pretty obvious to me, but I'm submitting here to > check if there is more that should be done here. > > (I was surprised to see that there are several different places > involved by rather simple variations in the basic test case.) > > Regtested on x86_64-pc-linux-gnu. OK for mainline? > > Thanks, > Harald > > -- "If you can't explain it simply, you don't understand it well enough" - Albert Einstein