https://gcc.gnu.org/g:5fcc00c5c316ce04a213c04e6e89e8f5ab19a468

commit 5fcc00c5c316ce04a213c04e6e89e8f5ab19a468
Author: Mikael Morin <[email protected]>
Date:   Wed Oct 14 14:36:36 2026 +0200

    Modif recherche decl

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

diff --git a/gcc/fortran/trans-array.cc b/gcc/fortran/trans-array.cc
index 8b04df6d0a59..8a6c14cf5f48 100644
--- a/gcc/fortran/trans-array.cc
+++ b/gcc/fortran/trans-array.cc
@@ -693,9 +693,9 @@ gfc_get_array_span (tree desc, gfc_expr *expr)
              || (GFC_CLASS_TYPE_P (TREE_TYPE (base))
                  && !strcmp (IDENTIFIER_POINTER (DECL_NAME (field_decl)), 
                              "_data")))
-           decl = field_decl;
+           decl = base;
          else
-           decl = NULL_TREE;
+           decl = field_decl;
        }
       else
        decl = NULL_TREE;

Reply via email to