URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [arrayio_12.f90] - Rev 700
Go to most recent revision | Compare with Previous | Blame | View Log
! { 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 gfcbug51implicit nonecharacter(len=12) :: cdate(3) ! yyyymmddhhmmtype year_tinteger :: year = 0end type year_ttype(year_t) :: time(3)cdate = (/'200612231200', '200712231200', &'200812231200'/)call 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 ()containssubroutine date_to_year (d)character(len=12) :: d(3)read (cdate(:)(1:4),'(i4)') time%yearend subroutinesubroutine month_to_date (m, d)character(len=12) :: d(3)integer :: m(:)write (cdate(:)(5:6),'(i2.2)') mend subroutine month_to_dateend program gfcbug51
Go to most recent revision | Compare with Previous | Blame | View Log
