char_result_7.f90

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

F90
48
字号
! Related to PR 15326.  Try calling string functions whose lengths depend! on a dummy procedure.! { dg-do run }integer pure function double (x)  integer, intent (in) :: x  double = x * 2end function doubleprogram main  implicit none  interface    integer pure function double (x)      integer, intent (in) :: x    end function double  end interface  call test (f1 (double, 100), 200)  call indirect (double)contains  function f1 (fn, i)    integer :: i    interface      integer pure function fn (x)        integer, intent (in) :: x      end function fn    end interface    character (len = fn (i)) :: f1    f1 = ''  end function f1  subroutine indirect (fn)    interface      integer pure function fn (x)        integer, intent (in) :: x      end function fn    end interface    call test (f1 (fn, 100), 200)  end subroutine indirect  subroutine test (string, length)    character (len = *) :: string    integer, intent (in) :: length    if (len (string) .ne. length) call abort  end subroutine testend program main

⌨️ 快捷键说明

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