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