5 ! Further test of typebound defined assignment
13 generic
:: assignment(=) => assign0
16 type(component
) :: foo
19 elemental
subroutine assign0(lhs
,rhs
)
20 class(component
), intent(INout
) :: lhs
21 class(component
), intent(in
) :: rhs
29 type(parent
), allocatable
:: left
34 if (left
%foo
%i
/= 20) call abort()