c_loc_tests_12.f03
来自「用于进行gcc测试」· F03 代码 · 共 33 行
F03
33 行
! { dg-do compile }! ! Test for PR 35150, reduced testcases by Tobias Burnus!module test1 use, intrinsic :: iso_c_binding implicit nonecontains subroutine sub1(argv) bind(c,name="sub1") type(c_ptr), intent(in) :: argv end subroutine subroutine sub2 type(c_ptr), dimension(1), target :: argv = c_null_ptr character(c_char), dimension(1), target :: s = c_null_char call sub1(c_loc(argv)) end subroutineend module test1program test2 use iso_c_binding type(c_ptr), target, save :: argv interface subroutine sub1(argv) bind(c) import type(c_ptr) :: argv end subroutine sub1 end interface call sub1(c_loc(argv))end program test2!! { dg-final { cleanup-modules "test1" } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?