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/] [pr43866.f90] - Rev 302
Compare with Previous | Blame | View Log
! PR middle-end/43866! { dg-do run }! { dg-options "-funswitch-loops -fbounds-check" }MODULE PR43866IMPLICIT NONETYPE TTREAL(KIND=4), DIMENSION(:,:), POINTER :: AREAL(KIND=8), DIMENSION(:,:), POINTER :: BEND TYPECONTAINSSUBROUTINE FOO(M,X,Y,T)TYPE(TT), POINTER :: MINTEGER, INTENT(IN) :: Y, XINTEGER :: C, DLOGICAL :: TREAL(KIND = 4), DIMENSION(:,:), POINTER :: PREAL(KIND = 8), DIMENSION(:,:), POINTER :: QQ => M%BP => M%ADO C=1,XDO D=C+1,YIF (T) THENP(D,C)=P(C,D)ELSEQ(D,C)=Q(C,D)ENDIFENDDOENDDOEND SUBROUTINE FOOEND MODULE PR43866USE PR43866TYPE(TT), POINTER :: QINTEGER, PARAMETER :: N=17ALLOCATE (Q)NULLIFY (Q%A)ALLOCATE (Q%B(N,N))Q%B=0CALL FOO (Q,N,N,.FALSE.)END! { dg-final { cleanup-modules "pr43866" } }
