size_optional_dim_1.f90

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

F90
22
字号
! { dg-do run }! PR 30865 - passing a subroutine optional argument to size(dim=...)! used to segfault.program main  implicit none  integer :: a(2,3)  integer :: ires  call checkv (ires, a)  if (ires /= 6) call abort  call checkv (ires, a, 1)  if (ires /= 2) call abortcontains  subroutine checkv(ires,a1,opt1)    integer, intent(out) :: ires    integer :: a1(:,:)    integer, optional :: opt1    ires = size (a1, dim=opt1)  end subroutine checkvend program main

⌨️ 快捷键说明

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