https://gcc.gnu.org/g:cb42bcbd1a59c2795b38cb11c24268daaba4ddb6
commit cb42bcbd1a59c2795b38cb11c24268daaba4ddb6 Author: Mikael Morin <mik...@gcc.gnu.org> Date: Fri Apr 11 10:40:32 2025 +0200 Correction ICE PR49268.f90 Diff: --- gcc/fortran/trans-decl.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/fortran/trans-decl.cc b/gcc/fortran/trans-decl.cc index cafba946d261..dcc5d89939f5 100644 --- a/gcc/fortran/trans-decl.cc +++ b/gcc/fortran/trans-decl.cc @@ -1070,7 +1070,7 @@ update_type_bounds (tree type, tree lbound[GFC_MAX_DIMENSIONS], } if (current_ubound != NULL_TREE) { - GFC_TYPE_ARRAY_UBOUND (type, dim) = current_ubound; + GFC_TYPE_ARRAY_UBOUND (root_type, dim) = current_ubound; if (current_ubound && VAR_P (current_ubound) && DECL_ARTIFICIAL (current_ubound) @@ -1085,7 +1085,7 @@ update_type_bounds (tree type, tree lbound[GFC_MAX_DIMENSIONS], tree current_spacing = spacing[dim]; if (current_spacing != NULL_TREE) { - GFC_TYPE_ARRAY_SPACING (type, dim) = current_spacing; + GFC_TYPE_ARRAY_SPACING (root_type, dim) = current_spacing; if (current_spacing && VAR_P (current_spacing) && DECL_ARTIFICIAL (current_spacing)