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/] [bounds_check_strlen_8.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }! { dg-options "-fbounds-check" }!! PR fortran/40383! Gave before a bogus out of bounds.! Contributed by Joost VandeVondele.!MODULE M1INTEGER, PARAMETER :: default_string_length=80END MODULE M1MODULE M2USE M1IMPLICIT NONECONTAINSFUNCTION F1(a,b,c,d) RESULT(RES)CHARACTER(LEN=default_string_length), OPTIONAL :: a,b,c,dLOGICAL :: resEND FUNCTION F1END MODULE M2MODULE M3USE M1USE M2IMPLICIT NONECONTAINSSUBROUTINE S1CHARACTER(LEN=default_string_length) :: a,bLOGICAL :: L1INTEGER :: iDO I=1,10L1=F1(a,b)ENDDOEND SUBROUTINEEND MODULE M3USE M3CALL S1END! { dg-final { cleanup-modules "m1 m2 m3" } }
