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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
   Last reconfirmed|                            |2020-12-15
                 CC|                            |kargl at gcc dot gnu.org
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #1 from kargl at gcc dot gnu.org ---
Index: gcc/fortran/resolve.c
===================================================================
--- gcc/fortran/resolve.c       (revision 280157)
+++ gcc/fortran/resolve.c       (working copy)
@@ -16006,6 +16006,13 @@ check_data_variable (gfc_data_variable *var, locus *wh
       if (ref->type == REF_COMPONENT && ref->u.c.component->attr.pointer)
        has_pointer = 1;

+      if (ref->type == REF_COMPONENT && ref->u.c.component->attr.allocatable)
+       {
+             gfc_error ("DATA element %qs at %L cannot have an allocatable "
+                        "attribute", ref->u.c.component->name, where);
+             return false;
+       }
+
       if (has_pointer)
        {
          if (ref->type == REF_ARRAY && ref->u.ar.type != AR_FULL)

Reply via email to