spec_expr_4.f90

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

F90
35
字号
! { dg-do compile }! Tests the fix for PR27709 in which the specification expression on! line 22 was not resolved because of the multiple component references.!! Contributed by David Ham  <David@ham.dropbear.id.au>!module elements  implicit none  type element_type     type(ele_numbering_type), pointer :: numbering  end type element_type  type ele_numbering_type     integer, dimension(:,:), pointer :: number2count  end type ele_numbering_typeend module elementsmodule global_numbering  use elements  implicit nonecontains  function element_local_coords(element) result (coords)    type(element_type), intent(in) :: element        real, dimension(size(element%numbering%number2count, 1)) :: coords    coords=0.0   end function element_local_coordsend module global_numbering  use global_numbering  type (element_type) :: e  type (ele_numbering_type), target :: ent  allocate (ent%number2count (2,2))  e%numbering => ent  print *, element_local_coords (e)end! { dg-final { cleanup-modules "elements global_numbering" } }

⌨️ 快捷键说明

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