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 + -
显示快捷键?