[Bug fortran/103748] [PDT] Variable declaration with PDT syntax when the type is not a PDT fails to trigger a syntax error
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=103748
--- Comment #2 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