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

📄 arrayio_12.f90

📁 用于进行gcc测试
💻 F90
字号:
! { dg-do run }! Tests the fix for PR30626, in which the substring reference! for an internal file would cause an ICE.!! Contributed by Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>program gfcbug51  implicit none  character(len=12) :: cdate(3)      ! yyyymmddhhmm  type year_t    integer :: year = 0  end type year_t  type(year_t) :: time(3)  cdate = (/'200612231200', '200712231200', &            '200812231200'/)  time = date_to_year (cdate)  if (any (time%year .ne. (/2006, 2007, 2008/))) call abort ()  call month_to_date ((/8, 9, 10/), cdate)  if ( any (cdate .ne. (/'200608231200', '200709231200', &                         '200810231200'/))) call abort ()contains  function date_to_year (d) result (y)    character(len=12) :: d(3)    type(year_t) :: y(size (d, 1))    read (cdate(:)(1:4),'(i4)')  time% year  end function date_to_year  subroutine month_to_date (m, d)    character(len=12) :: d(3)    integer :: m(:)    write (cdate(:)(5:6),'(i2.2)')  m  end subroutine month_to_dateend program gfcbug51

⌨️ 快捷键说明

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