Lines Matching refs:allocatable
651 attr->class_ok = attr->dummy || attr->pointer || attr->allocatable in gfc_build_class_symbol()
665 if ((*as) && attr->allocatable) in gfc_build_class_symbol()
673 else if (attr->allocatable) in gfc_build_class_symbol()
737 c->attr.pointer = attr->pointer || (attr->dummy && !attr->allocatable) in gfc_build_class_symbol()
739 c->attr.allocatable = attr->allocatable; in gfc_build_class_symbol()
792 attr->allocatable = attr->pointer = attr->dimension = attr->codimension = 0; in gfc_build_class_symbol()
897 if (c->ts.type == BT_DERIVED && !c->attr.pointer && !c->attr.allocatable) in has_finalizer_component()
919 else if (comp->attr.allocatable && comp->ts.type != BT_CLASS) in comp_is_finalizable()
928 && CLASS_DATA (comp)->attr.allocatable) in comp_is_finalizable()
994 if (comp->attr.allocatable in finalize_component()
996 && CLASS_DATA (comp)->attr.allocatable)) in finalize_component()
2587 arg->attr.allocatable = 1; in gfc_find_derived_vtab()
2667 && !c->attr.pointer && !c->attr.proc_pointer && !c->attr.allocatable in gfc_is_finalizable()