https://gcc.gnu.org/g:82bddac15b2261fcb684fabaa41c572df168a4d4

commit 82bddac15b2261fcb684fabaa41c572df168a4d4
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 3bf0d3a6264c..213f31a6360b 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)
@@ -1206,12 +1203,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