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

📄 used_dummy_types_6.f90

📁 用于进行gcc测试
💻 F90
字号:
! { dg-do compile }! Tests the fix for PR30554, the USE statements in potential_energy! would cause a segfault because the pointer_info for nfree coming! from constraint would not find the existing symtree coming directly! from atom.!! The last two modules came up subsequently to the original fix.  The! PRIVATE statement caused a revival of the original problem.  This! was tracked down to an interaction between the symbols being set! referenced during module read and the application of the access! attribute.!! Contributed by Tobias Burnus <burnus@gcc.gnu.org>MODULE ATOMSINTEGER :: NFREE = 0END MODULE ATOMSMODULE CONSTRAINTUSE ATOMS, ONLY: NFREECONTAINS   SUBROUTINE ENERGY_CONSTRAINT ( HESSIAN )   REAL , DIMENSION(1:(3*NFREE*(3*NFREE+1))/2):: HESSIAN   END SUBROUTINE ENERGY_CONSTRAINTEND MODULE CONSTRAINTMODULE POTENTIAL_ENERGYUSE ATOMSUSE CONSTRAINT,         ONLY : ENERGY_CONSTRAINTEND MODULE POTENTIAL_ENERGYMODULE P_CONSTRAINTUSE ATOMS, ONLY: NFREEPRIVATEPUBLIC :: ENERGY_CONSTRAINTCONTAINS   SUBROUTINE ENERGY_CONSTRAINT ( HESSIAN )   REAL , DIMENSION(1:(3*NFREE*(3*NFREE+1))/2):: HESSIAN   END SUBROUTINE ENERGY_CONSTRAINTEND MODULE P_CONSTRAINTMODULE P_POTENTIAL_ENERGYUSE ATOMSUSE CONSTRAINT,         ONLY : ENERGY_CONSTRAINTEND MODULE P_POTENTIAL_ENERGY! { dg-final { cleanup-modules "atoms constraint potential_energy p_constraint p_potential_energy" } }

⌨️ 快捷键说明

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