re PR fortran/26393 (ICE with function returning variable lenght array)
[platform/upstream/gcc.git] / gcc / fortran / trans-array.c
index 5e8238b..5e4405e 100644 (file)
@@ -2581,7 +2581,8 @@ gfc_conv_resolve_dependencies (gfc_loopinfo * loop, gfc_ss * dest,
       if (ss->type != GFC_SS_SECTION)
        continue;
 
-      if (gfc_could_be_alias (dest, ss))
+      if (gfc_could_be_alias (dest, ss)
+           || gfc_are_equivalenced_arrays (dest->expr, ss->expr))
        {
          nDepend = 1;
          break;