https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Paul Thomas <[email protected]>: https://gcc.gnu.org/g:ae22dab993a717e8c7da11faac5c3f5d208cab85 commit r17-5107-gae22dab993a717e8c7da11faac5c3f5d208cab85 Author: Paul Thomas <[email protected]> Date: Tue Oct 13 10:39:18 2026 +0100 Fortran: [PDT] (1/16) Parameterized derived type errors [PR82173] 2026-10-13 Paul Thomas <[email protected]> gcc/fortran PR fortran/82173 * expr.cc (find_inquiry_ref): Instead of calling gfc_pdt_find_ component_copy_initializer directly, build a KIND expression and call gfc_simplify_len. * gfortran.h : Add prototype for gfc_simplify_len. * simplify.cc (gfc_simplify_len): Simplify the logic for access to the original code by detecting a pdt_string and a variable string length. Reduce the verbosity of the code by storing the variable name. If the pdt_string does not have a length that is a variable, insert the parameter expressions to a copy of the string length. Return if this then simplifies to a constant expression. gcc/testsuite/ PR fortran/82173 * gfortran.dg/pdt_bug1.f90: New test.
