derived_comp_array_ref_4.f90

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

F90
39
字号
! { dg-do run }! Tests the fix for PR33376, which was a regression caused by the! fix for PR31564.!! Contributed by Harald Anlauf <anlauf@gmx.de>!module foo  implicit none  public chk  type mytype    character(len=4) :: str  end type mytype  type (mytype) ,parameter :: chk (2) &                      = (/ mytype ("abcd") , mytype ("efgh") /)end module foomodule gfcbug70  use foo, only: chk_ => chk  implicit nonecontains  subroutine chk (i)    integer, intent(in) :: i    if (i .eq. 1) then      if (chk_(i)% str .ne. "abcd") call abort ()    else      if (chk_(i)% str .ne. "efgh") call abort ()    end if  end subroutine chkend module gfcbug70  use gfcbug70  call chk (2)  call chk (1)end! { dg-final { cleanup-modules "foo gfcbug70" } }

⌨️ 快捷键说明

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