value_6.f03

来自「用于进行gcc测试」· F03 代码 · 共 26 行

F03
26
字号
! { dg-do run }! Verify by-value passing of character arguments w/in Fortran to a bind(c) ! procedure.  ! PR fortran/32732module pr32732  use, intrinsic :: iso_c_binding, only: c_char  implicit nonecontains  subroutine test(a) bind(c)    character(kind=c_char), value :: a    call test2(a)  end subroutine test  subroutine test2(a) bind(c)    character(kind=c_char), value :: a    if(a /= c_char_'a') call abort ()    print *, 'a=',a  end subroutine test2end module pr32732program main  use pr32732  implicit none  call test('a')end program main! { dg-final { cleanup-modules "pr32732" } }

⌨️ 快捷键说明

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