⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f2c_1.f90

📁 用于进行gcc测试
💻 F90
字号:
! Make sure the f2c calling conventions work! { dg-do run }! { dg-options "-ff2c" }function f(x)  f = xend function fcomplex function c(a,b)  c = cmplx (a,b)end function cdouble complex function d(e,f)  double precision e, f  d = cmplx (e, f, kind(d))end function dsubroutine test_with_interface()  interface     real function f(x)       real::x     end function f  end interface  interface     complex function c(a,b)       real::a,b     end function c  end interface  interface     double complex function d(e,f)       double precision::e,f     end function d  end interface    double precision z, w  x = 8.625  if (x /= f(x)) call abort ()  y = f(x)  if (x /= y) call abort ()  a = 1.  b = -1.  if (c(a,b) /= cmplx(a,b)) call abort ()  z = 1.  w = -1.  if (d(z,w) /= cmplx(z,w, kind(z))) call abort ()end subroutine test_with_interfaceexternal f, c, dreal fcomplex cdouble complex ddouble precision z, wx = 8.625if (x /= f(x)) call abort ()y = f(x)if (x /= y) call abort ()a = 1.b = -1.if (c(a,b) /= cmplx(a,b)) call abort ()z = 1.w = -1.if (d(z,w) /= cmplx(z,w, kind(z))) call abort ()call test_with_interface ()end

⌨️ 快捷键说明

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