Landing: 9713ce4f550f

Project / Subsystem

gcc / fortran

Date

2026-09-16

Author

Paul Thomas

Commit

9713ce4f550fdbc3bf23132bc208831a8d71d862

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
fortran
patch_id
—
commit_hash
9713ce4f550fdbc3bf23132bc208831a8d71d862
source_type
github
headline
Fix parameterized string issues in Fortran.
tldr
Several Fortran compiler issues with parameterized derived types and strings are resolved.
author
Paul Thomas
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • fortran
  • • compiler
discussion_id_link
—
bugzilla_pr
—
date
2026-09-16T00:00:00.000Z

This commit addresses multiple issues in the Fortran frontend related to parameterized derived types (PDTs) and strings. It ensures that PDT arrays with explicit array specifications are correctly handled, marks allocatable components with deferred types, and skips string length checks for PDT types. Additionally, it refines array referencing and memory allocation for PDT strings and arrays, and scalarizes PDT string arrays in the TRANSFER statement.