[Bug fortran/122434] Rejects allocation inside associate block in pure separate module subprogram
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Oct 29 09:20:39 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122434
--- Comment #3 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:46dcc8e575c7043aa5cd7ff02ac83e390a70c50f
commit r16-4704-g46dcc8e575c7043aa5cd7ff02ac83e390a70c50f
Author: Paul Thomas <pault@gcc.gnu.org>
Date: Wed Oct 29 09:20:24 2025 +0000
Fortran: Fix recursive PDT function invocation [PR122433, PR122434]
2025-10-29 Paul Thomas <pault@gcc.gnu.org>
gcc/fortran
PR fortran/122433
* decl.cc (gfc_get_pdt_instance): Prevent a PDT component of
the same type as the template from being converted into an
instance.
PR fortran/122434
* resolve.cc (gfc_impure_variable): The result of a pure
function is a valid allocate object since it is pure.
gcc/testsuite/
PR fortran/122433
* gfortran.dg/pdt_62.f03: New test.
PR fortran/122434
* gfortran.dg/pdt_63.f03: New test.
More information about the Gcc-bugs
mailing list