https://gcc.gnu.org/g:6f5cf3c3f9bfb7616212104f42f6624b46d0c10f

commit 6f5cf3c3f9bfb7616212104f42f6624b46d0c10f
Author: Mikael Morin <mik...@gcc.gnu.org>
Date:   Thu May 22 11:30:53 2025 +0200

    Correction régression deferred_character_37

Diff:
---
 libgfortran/intrinsics/spread_generic.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/libgfortran/intrinsics/spread_generic.c 
b/libgfortran/intrinsics/spread_generic.c
index 6c2bc4231178..7f63e8b6c4e2 100644
--- a/libgfortran/intrinsics/spread_generic.c
+++ b/libgfortran/intrinsics/spread_generic.c
@@ -71,23 +71,23 @@ spread_internal (gfc_array_char *ret, const gfc_array_char 
*source,
       /* The front end has signalled that we need to populate the
         return array descriptor.  */
 
-      size_t ub, stride;
-      index_type spacing;
+      size_t ub, spacing;
+      index_type next_spacing;
 
       ret->dtype.rank = rrank;
 
       dim = 0;
       rs = 1;
-      spacing = size;
+      next_spacing = size;
       for (n = 0; n < rrank; n++)
        {
-         stride = rs;
+         spacing = next_spacing;
          if (n == *along - 1)
            {
              ub = ncopies - 1;
              rdelta = rs * size;
              rs *= ncopies;
-             spacing *= ncopies;
+             next_spacing *= ncopies;
            }
          else
            {
@@ -98,7 +98,7 @@ spread_internal (gfc_array_char *ret, const gfc_array_char 
*source,
 
              ub = extent[dim]-1;
              rs *= extent[dim];
-             spacing *= extent[dim];
+             next_spacing *= extent[dim];
              dim++;
            }

Reply via email to