https://gcc.gnu.org/g:c1f4971573c1d070f3e4af5a00d571f7d680a294

commit c1f4971573c1d070f3e4af5a00d571f7d680a294
Author: Mikael Morin <mik...@gcc.gnu.org>
Date:   Fri Apr 25 17:54:23 2025 +0200

    Correction régression derived_comp_array_ref_7

Diff:
---
 gcc/fortran/trans-expr.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/fortran/trans-expr.cc b/gcc/fortran/trans-expr.cc
index 709a5420aae6..364123ce3ed5 100644
--- a/gcc/fortran/trans-expr.cc
+++ b/gcc/fortran/trans-expr.cc
@@ -9218,7 +9218,8 @@ gfc_trans_subarray_assign (tree dest, gfc_component * cm, 
gfc_expr * expr)
   lss_array->offset = gfc_conv_array_offset (dest);
   for (n = 0; n < cm->as->rank; n++)
     {
-      lss_array->start[n] = gfc_conv_array_lbound (dest, n);
+      lss_array->start[n] = lss_array->lbound[n] = gfc_conv_array_lbound 
(dest, n);
+      lss_array->spacing[n] = gfc_conv_array_spacing (dest, n);
       lss_array->stride[n] = gfc_index_one_node;
 
       mpz_init (lss_array->shape[n]);

Reply via email to