https://gcc.gnu.org/g:cc687fb345eb43f7b6106b53780c8718556ff56d
commit cc687fb345eb43f7b6106b53780c8718556ff56d Author: Mikael Morin <mik...@gcc.gnu.org> Date: Fri May 2 15:47:25 2025 +0200 Correction régression ISO_Fortran_binding_4 Diff: --- gcc/fortran/trans-descriptor.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/fortran/trans-descriptor.cc b/gcc/fortran/trans-descriptor.cc index dff7bbb87d83..f5401dc39294 100644 --- a/gcc/fortran/trans-descriptor.cc +++ b/gcc/fortran/trans-descriptor.cc @@ -2843,7 +2843,9 @@ gfc_set_gfc_from_cfi (stmtblock_t *unconditional_block, tmp = fold_build2_loc (input_location, MULT_EXPR, TREE_TYPE (tmp2), tmp2, tmp); tmp = build3_loc (input_location, COND_EXPR, gfc_array_index_type, cond, - gfc_get_cfi_desc_elem_len (cfi), tmp); + fold_convert (gfc_array_index_type, + gfc_get_cfi_desc_elem_len (cfi)), + tmp); } else {