Pushed
commit 9decb8a07ac764f2a39885b2a5905515f188da06 (HEAD -> master, origin/master,
origin/HEAD)
Author: Jerry DeLisle <[email protected]>
Date: Wed Jul 8 08:52:25 2026 -0700
fortran: Fix derived type rank not set for allocate mold
When mold was being used in the allocate of an array within
a derived type, the rank was not getting set.
gcc/fortran/ChangeLog:
* trans-array.cc (gfc_array_init_size): Set the rank for the
dtype.
gcc/testsuite/ChangeLog:
* gfortran.dg/allocate_with_mold_6.f90: New test.
* gfortran.dg/allocate_with_mold_7.f90: New test.
On 7/8/26 9:16 AM, Jerry D wrote:
The attached patch is simple and obvious. Andrew sent me the use case off-list.
I will commit this later this afternoon if no objections.
Regression tested on x86_64.
Thanks Andrew for the example. Two new testcases added.
Regards,
Jerry
---
fortran: Fix derived type rank not set for allocate mold
When mold was being used in the allocate of an array within
a derived type, the rank was not getting set.
gcc/fortran/ChangeLog:
* trans-array.cc (gfc_array_init_size): Set the rank for the
dtype.
gcc/testsuite/ChangeLog:
* gfortran.dg/allocate_with_mold_6.f90: New test.
* gfortran.dg/allocate_with_mold_7.f90: New test.
---