der_array_1.f90

来自「用于进行gcc测试」· F90 代码 · 共 34 行

F90
34
字号
! { dg-do run }! Test derived type constructors for derived types containing arrays.! PR16919program der_array_1  implicit none  integer n  integer m  ! The 4 components here test known shape array, unknown shape array,  ! multi-dimensional arrays and array pointers  type t    integer :: a(2)    integer :: b(2)    integer, dimension(2, 3) :: c    integer, pointer, dimension(:) :: p  end type  type(t) :: v  integer, dimension(2, 3) :: d  integer, dimension(:), pointer :: e  integer, dimension(2) :: f  m = 2  f = (/3, 4/)  d = reshape ((/5, 6, 7, 8, 9, 10/), (/2, 3/));  allocate (e(2))  v = t((/1, 2/), reshape (f, (/m/)), d, e);  if (any (v%a .ne. (/1, 2/)) .or. any (v%b .ne. (/3, 4/)) &      .or. any (v%c .ne. d) .or. .not. associated (v%p, e)) &    call abort ()  deallocate(e)end program

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?