interface_9.f90
来自「用于进行gcc测试」· F90 代码 · 共 48 行
F90
48 行
! { dg-do compile }! Test of the patch for PR30096, in which gfortran incorrectly.! compared local with host associated interfaces.! ! Based on contribution by Harald Anlauf <anlauf@gmx.de>!module module1 interface inverse module procedure A, B end interfacecontains function A (X) result (Y) real :: X, Y Y = 1.0 end function A function B (X) result (Y) integer :: X, Y Y = 3 end function Bend module module1module module2 interface inverse module procedure C end interfacecontains function C (X) result (Y) real :: X, Y Y = 2.0 end function Cend module module2program gfcbug48 use module1, only : inverse call sub () if (inverse(1.0_4) /= 1.0_4) call abort () if (inverse(1_4) /= 3_4) call abort ()contains subroutine sub () use module2, only : inverse if (inverse(1.0_4) /= 2.0_4) call abort () if (inverse(1_4) /= 3_4) call abort () end subroutine subend program gfcbug48! { dg-final { cleanup-modules "module1 module2" } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?