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/] [implicit_10.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }! Check fix for PR24783 where we did try to resolve the implicit type! from the wrong namespace thus rejecting valid code.MODULE mod1IMPLICIT NONECONTAINSSUBROUTINE sub(vec, ny)IMPLICIT REAL (a-h,o-z)IMPLICIT INTEGER (i-n)DIMENSION vec(ny)ny = fun(vec(ny),1,1)RETURNEND SUBROUTINE subREAL FUNCTION fun(r1, i1, i2)IMPLICIT REAL (r,f)IMPLICIT INTEGER (i)DIMENSION r1(i1:i2)r1(i1) = i1 + 1r1(i2) = i2 + 1fun = r1(i1) + r1(i2)END FUNCTION funEND MODULE mod1use mod1IMPLICIT REAL (d)INTEGER idimension di(5)i = 1if (fun(di(i),1,2).NE.5) call abort()call sub(di(i),i)if (i.NE.4) call abort()end! { dg-final { cleanup-modules "mod1" } }
