[gcc(refs/users/mikael/heads/refactor_descriptor_v08)] Correction régression findloc_10.f90

Mikael Morin mikael@gcc.gnu.org
Tue Sep 23 14:19:42 GMT 2025


https://gcc.gnu.org/g:a234e98c40ba40c9354bf0241feed4cc3b2fe4ef

commit a234e98c40ba40c9354bf0241feed4cc3b2fe4ef
Author: Mikael Morin <mikael@gcc.gnu.org>
Date:   Tue Sep 23 12:15:40 2025 +0200

    Correction régression findloc_10.f90

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 73f2f92b5733..3bf1ab6bd4e8 100644
--- a/gcc/fortran/trans-array.cc
+++ b/gcc/fortran/trans-array.cc
@@ -7317,8 +7317,8 @@ gfc_get_dataptr_offset (stmtblock_t *block, tree parm, tree desc, tree offset,
 
   /* Set the target data pointer.  */
   if (TREE_CODE (TREE_TYPE (tmp)) == POINTER_TYPE
-      && (TREE_CODE (TREE_TYPE (tmp)) == ARRAY_TYPE
-	  || TREE_CODE (TREE_TYPE (tmp)) == INTEGER_TYPE)
+      && (TREE_CODE (TREE_TYPE (TREE_TYPE (tmp))) == ARRAY_TYPE
+	  || TREE_CODE (TREE_TYPE (TREE_TYPE (tmp))) == INTEGER_TYPE)
       && TYPE_STRING_FLAG (TREE_TYPE (TREE_TYPE (tmp))))
     offset = fold_convert (gfc_array_dataptr_type (desc), tmp);
   else


More information about the Gcc-cvs mailing list