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)