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

📄 namelist_use.f90

📁 linux下编程用 编译软件
💻 F90
字号:
! { dg-do run }! This tests the fix for PR22010, where namelists were not being written to! and read back from modules.  It has two namelists: one that is USE! associated and another that is concatenated by USE and host association.!! Contributed by Paul Thomas  pault@gcc.gnu.org!module global  character*4 :: aa  integer :: ii  real    :: rr  namelist /nml1/ aa, ii, rr  namelist /nml2/ aaend module globalprogram namelist_use  use global  real    :: rrr! Concatenating use and host associated variables is an extension.  namelist /nml2/ ii, rrr ! { dg-warning "already is USE associated" }  open (10, status="scratch")  write (10,*) "&NML1 aa='lmno' ii=1 rr=2.5 /"  write (10,*) "&NML2 aa='pqrs' ii=2 rrr=3.5 /"  rewind (10)  read (10,nml=nml1,iostat=i)  if ((i.ne.0).or.(aa.ne."lmno").or.(ii.ne.1).or.(rr.ne.2.5)) call abort ()  read (10,nml=nml2,iostat=i)   if ((i.ne.0).or.(aa.ne."pqrs").or.(ii.ne.2).or.(rrr.ne.3.5)) call abort ()  close (10)end program namelist_use

⌨️ 快捷键说明

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