- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 57
 
Allocatable components compatibility table
        Damian Rouson edited this page Apr 17, 2019 
        ·
        3 revisions
      
    | coarray kind | example | gfortran support | caf support | 
|---|---|---|---|
| global saved coarrays of intrinsic types | float, saved :: caf[*] | yes | yes | 
| global allocatable coarrays of intrinsic types | float, allocatable :: caf[*] | yes | yes | 
| coarrays of derived type w/o allocatable components | type(T), saved :: tcaf[] ; type(T), allocatable :: t2caf[] | yes | yes | 
| coarrays in derived types (saved and allocatable) | type T ; float :: caf[*] ; end type T | yes | yes | 
| allocatable components in derived type coarrays | type T ; float, allocatable :: acc ; end type T ; type(T), saved :: caf[*] | yes | wip *) | 
| coarray get where the target needs to be implicitly allocated | float, allocatable :: target ; float, saved :: caf[*] ; target = caf[1] | yes | wip *) | 
| coarray put or getput where the target needs to be implicitly allocated | float, allocatable :: source ; float, saved :: caf[*] ; caf[1] = source | yes | no |