[Bug fortran/60576] [4.8/4.9 Regression] FAIL: gfortran.dg/assumed_rank_7.f90

mikael at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Mar 24 20:38:00 GMT 2014


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60576

Mikael Morin <mikael at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mikael at gcc dot gnu.org

--- Comment #5 from Mikael Morin <mikael at gcc dot gnu.org> ---
Cannot reproduce here; maybe this works?

diff --git a/gcc/fortran/trans-expr.c b/gcc/fortran/trans-expr.c
index 1e156ff..f3423de 100644
--- a/gcc/fortran/trans-expr.c
+++ b/gcc/fortran/trans-expr.c
@@ -424,7 +424,7 @@ gfc_conv_derived_to_class (gfc_se *parmse, gfc_expr *e,
          gfc_conv_expr_descriptor (parmse, e);

          if (e->rank != class_ts.u.derived->components->as->rank)
-           class_array_data_assign (&block, ctree, parmse->expr, true);
+           class_array_data_assign (&block, ctree, parmse->expr, false);
          else
            {
              if (gfc_expr_attr (e).codimension)



More information about the Gcc-bugs mailing list