📄 f2c_7.f90
字号:
! { dg-do run }! { dg-options "-ff2c" }! Verifies that array results work with -ff2c! try all permutations of result clause in function yes/no! and result clause in interface yes/no! this is not possible in Fortran 77, but this exercises a previously! buggy codepathfunction c() result (r) complex :: r(5) r = 0.end function cfunction d() complex :: d(5) d = 1.end function dsubroutine test_without_resultinterface function c complex :: c(5) end function cend interfaceinterface function d complex :: d(5) end function dend interfacecomplex z(5)z = c()if (any(z /= 0.)) call abort ()z = d()if (any(z /= 1.)) call abort ()end subroutine test_without_resultsubroutine test_with_resultinterface function c result(r) complex :: r(5) end function cend interfaceinterface function d result(r) complex :: r(5) end function dend interfacecomplex z(5)z = c()if (any(z /= 0.)) call abort ()z = d()if (any(z /= 1.)) call abort ()end subroutine test_with_resultcall test_without_resultcall test_with_resultend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -