https://gcc.gnu.org/g:79ee7ab12f0b1709477643eabaaa68c5bc046009

commit 79ee7ab12f0b1709477643eabaaa68c5bc046009
Author: Mikael Morin <[email protected]>
Date:   Wed Sep 23 13:14:04 2026 +0200

    Ajout condition

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

diff --git a/gcc/fortran/trans-array.cc b/gcc/fortran/trans-array.cc
index c459d4250db9..884978878920 100644
--- a/gcc/fortran/trans-array.cc
+++ b/gcc/fortran/trans-array.cc
@@ -3933,6 +3933,9 @@ get_descriptor (tree base, tree decl)
   if (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (base)))
     return base;
 
+  if (TREE_CODE (base) == INDIRECT_REF)
+    base = TREE_OPERAND (base, 0);
+
   if (TREE_CODE (base) == COMPONENT_REF)
     {
       tree comp_base = TREE_OPERAND (base, 0);

Reply via email to