URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [arrayio_11.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }! Tests the fix for PR30284, in which the substring plus! component reference for an internal file would cause an ICE.!! Contributed by Harald Anlauf <anlauf@gmx.de>program gfcbug51implicit nonetype :: date_tcharacter(len=12) :: date ! yyyymmddhhmmend type date_ttype year_tinteger :: year = 0end type year_ttype(date_t) :: file(3)type(year_t) :: time(3)FILE%date = (/'200612231200', '200712231200', &'200812231200'/)call date_to_year (FILE)if (any (time%year .ne. (/2006, 2007, 2008/))) call abort ()call month_to_date ((/8, 9, 10/), FILE)if ( any (file%date .ne. (/'200608231200', '200709231200', &'200810231200'/))) call abort ()containssubroutine date_to_year (d)type(date_t) :: d(3)read (d%date(1:4),'(i4)') time%yearend subroutinesubroutine month_to_date (m, d)type(date_t) :: d(3)integer :: m(:)write (d%date(5:6),'(i2.2)') mend subroutine month_to_dateend program gfcbug51
