https://gcc.gnu.org/g:2aa57a84c38e13fbd84ef7608d19b1d39dea3507

commit 2aa57a84c38e13fbd84ef7608d19b1d39dea3507
Author: Mikael Morin <mik...@gcc.gnu.org>
Date:   Tue Jun 3 19:06:02 2025 +0200

    Correction régression PR100097

Diff:
---
 gcc/fortran/expr.cc | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/gcc/fortran/expr.cc b/gcc/fortran/expr.cc
index 67dde85a1e42..2f38bf893ee4 100644
--- a/gcc/fortran/expr.cc
+++ b/gcc/fortran/expr.cc
@@ -1176,13 +1176,10 @@ is_subref_array (gfc_expr * e)
 {
   gfc_ref * ref;
   bool seen_array;
-  gfc_symbol *sym;
 
   if (e->expr_type != EXPR_VARIABLE)
     return false;
 
-  sym = e->symtree->n.sym;
-
   seen_array = false;
 
   for (ref = e->ref; ref; ref = ref->next)
@@ -1205,12 +1202,6 @@ is_subref_array (gfc_expr * e)
        return seen_array;
     }
 
-  if (sym->ts.type == BT_CLASS
-      && sym->attr.dummy
-      && CLASS_DATA (sym)->attr.dimension
-      && CLASS_DATA (sym)->attr.class_pointer)
-    return true;
-
   return false;
 }

Reply via email to