[Bug fortran/95543] [PDT] ICE in is_CFI_desc, at fortran/expr.c:1080

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Oct 12 07:21:24 GMT 2025


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95543

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Paul Thomas <pault@gcc.gnu.org>:

https://gcc.gnu.org/g:915fdb3bd9773b7c8afd180ffee6f0ecdc79fc04

commit r16-4383-g915fdb3bd9773b7c8afd180ffee6f0ecdc79fc04
Author: Paul Thomas <pault@gcc.gnu.org>
Date:   Sun Oct 12 08:21:11 2025 +0100

    Fortran: Fix some minor PDT parse errors [PR95543,PR103748]

    2025-10-12  Paul Thomas  <pault@gcc.gnu.org>

    gcc/fortran
            PR fortran/95543
            PR fortran/103748
            * decl.cc (insert_parameter_exprs): Guard param->expr before
            using it.
            (gfc_get_pdt_instance): Substitute paramaters in kind default
            initializers.
            (gfc_match_decl_type_spec): Emit an error if a type paramter
            specification list appears in a variable declaraion with a
            non-parameterized type.
            * primary.cc (gfc_match_rvalue): Emit an error if a type spec
            list is empty.

    gcc/testsuite/
            PR fortran/95543
            * gfortran.dg/pdt_17.f03: Change error message.
            * gfortran.dg/pdt_57.f03: New test.

            PR fortran/103748
            * gfortran.dg/pdt_58.f03: New test.


More information about the Gcc-bugs mailing list