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

📄 nested_modules_3.f90

📁 用于进行gcc测试
💻 F90
字号:
! { dg-do run }!! This tests the improved version of the patch for PR16861.  Testing! after committing the first version, revealed that this test did! not work but was not regtested for, either.!! Contributed by Paul Thomas <pault@gcc.gnu.org>!MODULE foo  TYPE type1    INTEGER i1  END TYPE type1END MODULEMODULE barCONTAINS  SUBROUTINE sub1 (x, y)    USE foo    TYPE (type1)  :: x    INTEGER  :: y(x%i1)    y = 1  END SUBROUTINE SUB1  SUBROUTINE sub2 (u, v)    USE foo    TYPE (type1)  :: u    INTEGER  :: v(u%i1)    v = 2  END SUBROUTINE SUB2END MODULEMODULE foobar  USE foo  USE barCONTAINS  SUBROUTINE sub3 (s, t)    USE foo    TYPE (type1)  :: s    INTEGER  :: t(s%i1)    t = 3  END SUBROUTINE SUB3END MODULE foobarPROGRAM use_foobar  USE foo  USE foobar  INTEGER :: j(3) = 0  TYPE (type1)   :: z  z%i1 = 3  CALL sub1 (z, j)  z%i1 = 2  CALL sub2 (z, j)  z%i1 = 1  CALL sub3 (z, j)  IF (ALL (j.ne.(/3,2,1/))) CALL abort ()END PROGRAM use_foobar! { dg-final { cleanup-modules "foo bar foobar" } }

⌨️ 快捷键说明

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