*PING*

BTW this patch also addresses PR95501, so I'll update the Changelog.

Thanks,
Harald

> Gesendet: Freitag, 04. Juni 2021 um 23:12 Uhr
> Von: "Harald Anlauf" <anl...@gmx.de>
> An: "fortran" <fort...@gcc.gnu.org>, "gcc-patches" <gcc-patches@gcc.gnu.org>
> Betreff: [PATCH] PR fortran/95502 - ICE in gfc_check_do_variable, at 
> fortran/parse.c:4446
>
> ICE-on-invalid issues during error recovery.  Testcase by Gerhard,
> initial patch by Steve.  I found another variant which needed an
> additional fix for a NULL pointer dereference.
>
> Regtested on x86_64-pc-linux-gnu.
>
> OK for mainline / 11-branch?
>
> Thanks,
> Harald
>
>
> Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446
>
> Avoid NULL pointer dereferences during error recovery.
>
> gcc/fortran/ChangeLog:
>
>       PR fortran/95502
>       * expr.c (gfc_check_pointer_assign): Avoid NULL pointer
>       dereference.
>       * match.c (gfc_match_pointer_assignment): Likewise.
>       * parse.c (gfc_check_do_variable): Avoid comparison with NULL
>       symtree.
>
> gcc/testsuite/ChangeLog:
>
>       PR fortran/95502
>       * gfortran.dg/pr95502.f90: New test.
>
>

Reply via email to