https://gcc.gnu.org/g:65064ebd7a5ed2756e69b22f6b6bb106cf4414d2

commit 65064ebd7a5ed2756e69b22f6b6bb106cf4414d2
Author: Mikael Morin <[email protected]>
Date:   Sun Oct 25 11:39:55 2026 +0100

    Revert partiel "Sauvegarde modifs"
    
    This reverts commit 76c54998b71af0bd913884c0da4806531c77ebbe.

Diff:
---
 gcc/fortran/trans-expr.cc | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gcc/fortran/trans-expr.cc b/gcc/fortran/trans-expr.cc
index e08e8c5b34d1..a2903eeeba1f 100644
--- a/gcc/fortran/trans-expr.cc
+++ b/gcc/fortran/trans-expr.cc
@@ -7141,8 +7141,7 @@ copy_in_out_allowed (gfc_symbol *fsym, gfc_expr *e, bool 
nodesc_arg)
   if (fsym == NULL || nodesc_arg || gfc_has_vector_subscript (e))
     return true;
 
-  if (fsym->ts.type != BT_CLASS
-      && gfc_dummy_requires_direct_arg (fsym))
+  if (gfc_dummy_requires_direct_arg (fsym))
     return false;
 
   return !(fsym->attr.pointer && !fsym->attr.contiguous && fsym->as

Reply via email to