https://gcc.gnu.org/g:c77290b4c88425a02d400cab0c5e6dac4fe864c6
commit c77290b4c88425a02d400cab0c5e6dac4fe864c6 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 fe968b7ab18d..81645f0b78fe 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)