alloc_comp_constructor_2.f90
来自「用于进行gcc测试」· F90 代码 · 共 27 行
F90
27 行
! { dg-do run }! Test constructors of nested derived types with allocatable components(PR 20541).!! Contributed by Erik Edelmann <eedelmann@gcc.gnu.org>! and Paul Thomas <pault@gcc.gnu.org>! type :: thytype integer(4), allocatable :: h(:) end type thytype type :: mytype type(thytype), allocatable :: q(:) end type mytype type (mytype) :: x type (thytype) :: w(2) integer :: y(2) =(/1,2/) w = (/thytype(y), thytype (2*y)/) x = mytype (w) if (any ((/((x%q(j)%h(i),j=1,2),i=1,2)/) .ne. (/1,2,2,4/))) call abort () x = mytype ((/thytype(3*y), thytype (4*y)/)) if (any ((/((x%q(j)%h(i),j=1,2),i=1,2)/) .ne. (/3,4,6,8/))) call abort ()end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?