8.1.3 caf_deregister_t

typedef enum caf_deregister_t {
  CAF_DEREGTYPE_COARRAY_DEREGISTER,
  CAF_DEREGTYPE_COARRAY_DEALLOCATE_ONLY
}
caf_deregister_t;

Allows to specifiy the type of deregistration of a coarray object. The CAF_DEREGTYPE_COARRAY_DEALLOCATE_ONLY flag is only allowed for allocatable components in derived type coarrays.