https://gcc.gnu.org/g:3423330df5649403fe92ebb63696265d4ed2c8b9

commit 3423330df5649403fe92ebb63696265d4ed2c8b9
Author: Mikael Morin <mik...@gcc.gnu.org>
Date:   Thu May 8 18:30:34 2025 +0200

    Correction régression id-24.f

Diff:
---
 gcc/fortran/trans-array.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/fortran/trans-array.cc b/gcc/fortran/trans-array.cc
index 828cbd49767b..4f634b9b0ccb 100644
--- a/gcc/fortran/trans-array.cc
+++ b/gcc/fortran/trans-array.cc
@@ -3759,6 +3759,7 @@ gfc_conv_array_ref (gfc_se * se, gfc_array_ref * ar, 
gfc_expr *expr,
 
   tree elt_size;
   bool use_array_ref = array_ref_safe_p (decl, &elt_size);
+  elt_size = fold_convert_loc (input_location, gfc_array_index_type, elt_size);
 
   tree off = gfc_conv_array_offset (decl);
   if (use_array_ref)

Reply via email to