https://gcc.gnu.org/g:7a3dcd0e186848421533a1e3410db60b09fede3a

commit 7a3dcd0e186848421533a1e3410db60b09fede3a
Author: Mikael Morin <[email protected]>
Date:   Tue Oct 7 21:11:16 2025 +0200

    Correction régression maxval_char_2.f90

Diff:
---
 libgfortran/io/unit.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libgfortran/io/unit.c b/libgfortran/io/unit.c
index 0180fe78257a..6d7d8d8f16ad 100644
--- a/libgfortran/io/unit.c
+++ b/libgfortran/io/unit.c
@@ -522,6 +522,8 @@ set_internal_unit (st_parameter_dt *dtp, gfc_unit *iunit, 
int kind)
       iunit->internal_unit_len =
        init_loop_spec (dtp->internal_unit_desc, iunit->ls, &start_record);
     }
+  else if (kind != 1)
+    iunit->internal_unit_len *= kind;
 
   /* Set initial values for unit parameters.  */
   if (kind == 4)

Reply via email to