[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression intrinsic_mmloc_2

Mikael Morin mikael@gcc.gnu.org
Fri Jun 13 15:02:23 GMT 2025


https://gcc.gnu.org/g:3c7040af45a2f801b96488440eb914d18974948e

commit 3c7040af45a2f801b96488440eb914d18974948e
Author: Mikael Morin <mikael@gcc.gnu.org>
Date:   Tue May 6 20:42:15 2025 +0200

    Correction régression intrinsic_mmloc_2

Diff:
---
 gcc/fortran/trans-intrinsic.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/fortran/trans-intrinsic.cc b/gcc/fortran/trans-intrinsic.cc
index 4cb279b4c6ca..f264e79732e5 100644
--- a/gcc/fortran/trans-intrinsic.cc
+++ b/gcc/fortran/trans-intrinsic.cc
@@ -4992,10 +4992,10 @@ gfc_conv_intrinsic_minmaxloc (gfc_se * se, gfc_expr * expr, enum tree_code op)
       as.rank = 1;
       as.lower[0] = gfc_get_int_expr (gfc_index_integer_kind,
 				      &arrayexpr->where,
-				      HOST_WIDE_INT_1);
+				      HOST_WIDE_INT_0);
       as.upper[0] = gfc_get_int_expr (gfc_index_integer_kind,
 				      &arrayexpr->where,
-				      arrayexpr->rank);
+				      arrayexpr->rank - 1);
 
       tree array = gfc_get_nodesc_array_type (type, &as, PACKED_STATIC, true);


More information about the Gcc-cvs mailing list