derived_comp_array_ref_7.f90

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

F90
26
字号
! { dg-do run }! Check the fix for PR32129 #4 in which the argument 'vec(vy(i, :))' was! incorrectly simplified, resulting in an ICE.!! Reported by Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>!program testCode  implicit none  type vec    real, dimension(2) :: coords  end type  integer :: i  real, dimension(2,2), parameter :: vy = reshape ((/1,2,3,4/),(/2,2/))  i = 1  if (any (foo(vec(vy(i, :))) /= vy(i, :))) call abort ()contains  function foo (xin)    type(vec) :: xin    real, dimension (2) :: foo    intent(in)  xin    foo = xin%coords  end functionend program

⌨️ 快捷键说明

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