https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60922

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org

--- Comment #10 from janus at gcc dot gnu.org ---
The following patchlet seems to fix it. Might just be a copy'n'paste error?


Index: gcc/fortran/class.c
===================================================================
--- gcc/fortran/class.c    (Revision 219801)
+++ gcc/fortran/class.c    (Arbeitskopie)
@@ -875,7 +875,7 @@ finalize_component (gfc_expr *expr, gfc_symbol *de
       /* Add IF (fini_coarray).  */
       if (comp->attr.codimension
       || (comp->ts.type == BT_CLASS && CLASS_DATA (comp)
-          && CLASS_DATA (comp)->attr.allocatable))
+          && CLASS_DATA (comp)->attr.codimension))
     {
       block = gfc_get_code (EXEC_IF);
       if (*code)

Reply via email to