https://gcc.gnu.org/g:33e30af9f8f251c694ad48e8c473cede078bc144

commit 33e30af9f8f251c694ad48e8c473cede078bc144
Author: Mikael Morin <[email protected]>
Date:   Tue Sep 30 15:08:14 2025 +0200

    Correction régression coarray/dummy_3.f90

Diff:
---
 gcc/fortran/trans-decl.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gcc/fortran/trans-decl.cc b/gcc/fortran/trans-decl.cc
index d96796398b57..7eb472f0c006 100644
--- a/gcc/fortran/trans-decl.cc
+++ b/gcc/fortran/trans-decl.cc
@@ -1316,6 +1316,8 @@ gfc_build_dummy_array_decl (gfc_symbol * sym, tree dummy)
 
   if (GFC_DESCRIPTOR_TYPE_P (type))
     {
+      bool bytes_strides_p = GFC_BYTES_STRIDES_ARRAY_TYPE_P (type);
+
       /* Create a descriptorless array pointer.  */
       packed = PACKED_NO;
 
@@ -1353,6 +1355,7 @@ gfc_build_dummy_array_decl (gfc_symbol * sym, tree dummy)
                           : gfc_typenode_for_spec (&sym->ts);
       type = gfc_get_nodesc_array_type (type, as, packed,
                                        !sym->attr.target);
+      GFC_BYTES_STRIDES_ARRAY_TYPE_P (type) = bytes_strides_p;
     }
   else
     {

Reply via email to