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

commit c77ed2c7c01541e79c9ddc94bbff755c737ce7a0
Author: Mikael Morin <mik...@gcc.gnu.org>
Date:   Thu Jun 5 11:15:36 2025 +0200

    Correction mvbits_8

Diff:
---
 gcc/fortran/trans-stmt.cc | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/gcc/fortran/trans-stmt.cc b/gcc/fortran/trans-stmt.cc
index 6949e00a3460..441d6fa3ce63 100644
--- a/gcc/fortran/trans-stmt.cc
+++ b/gcc/fortran/trans-stmt.cc
@@ -200,14 +200,6 @@ replace_ss (gfc_se *se, gfc_ss *old_ss, gfc_ss *new_ss)
   *sess = new_ss;
   new_ss->next = old_ss->next;
 
-  /* Make sure that trailing references are not lost.  */
-  if (old_ss->info
-      && old_ss->info->data.array.ref
-      && old_ss->info->data.array.ref->next
-      && !(new_ss->info->data.array.ref
-          && new_ss->info->data.array.ref->next))
-    new_ss->info->data.array.ref = old_ss->info->data.array.ref;
-
   for (loopss = &(se->loop->ss); *loopss != gfc_ss_terminator;
        loopss = &((*loopss)->loop_chain))
     if (*loopss == old_ss)

Reply via email to