2 ! Test constructors of nested derived types with allocatable components(PR 20541).
4 ! Contributed by Erik Edelmann <eedelmann@gcc.gnu.org>
5 ! and Paul Thomas <pault@gcc.gnu.org>
8 integer(4), allocatable
:: h(:)
12 type(thytype
), allocatable
:: q(:)
16 type (thytype
) :: w(2)
17 integer :: y(2) =(/1,2/)
19 w
= (/thytype(y
), thytype (2*y
)/)
21 if (any ((/((x
%q(j
)%h(i
),j
=1,2),i
=1,2)/) .ne
. (/1,2,2,4/))) call abort ()
23 x
= mytype ((/thytype(3*y
), thytype (4*y
)/))
24 if (any ((/((x
%q(j
)%h(i
),j
=1,2),i
=1,2)/) .ne
. (/3,4,6,8/))) call abort ()