der_io_3.f90

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

F90
43
字号
! PR23843! Make sure derived type I/O with PRIVATE components works where it's allowedmodule m1  type t1     integer i  end type t1end module m1module m2  use m1  type t2     private     type (t1) t  end type t2  type t3     private     integer i  end type t3contains  subroutine test    character*20 c    type(t2) :: a    type(t3) :: b    a % t % i = 31337    b % i = 255        write(c,*) a    if (trim(adjustl(c)) /= "31337") call abort    write(c,*) b    if (trim(adjustl(c)) /= "255") call abort  end subroutine testend module m2use m2call testend! { dg-final { cleanup-modules "m1 m2" } }

⌨️ 快捷键说明

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