URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
! { dg-do compile }
|
! { dg-do compile }
|
! Tests the fix for 20871, in which elemental non-intrinsic procedures were
|
! Tests the fix for 20871, in which elemental non-intrinsic procedures were
|
! permitted to be dummy arguments.
|
! permitted to be dummy arguments.
|
!
|
!
|
! Contributed by Joost VandeVondele
|
! Contributed by Joost VandeVondele
|
!
|
!
|
MODULE TT
|
MODULE TT
|
CONTAINS
|
CONTAINS
|
ELEMENTAL INTEGER FUNCTION two(N)
|
ELEMENTAL INTEGER FUNCTION two(N)
|
INTEGER, INTENT(IN) :: N
|
INTEGER, INTENT(IN) :: N
|
two=2**N
|
two=2**N
|
END FUNCTION
|
END FUNCTION
|
END MODULE
|
END MODULE
|
USE TT
|
USE TT
|
INTEGER, EXTERNAL :: SUB
|
INTEGER, EXTERNAL :: SUB
|
write(6,*) SUB(two) ! { dg-error "not allowed as an actual argument " }
|
write(6,*) SUB(two) ! { dg-error "not allowed as an actual argument " }
|
END
|
END
|
INTEGER FUNCTION SUB(XX)
|
INTEGER FUNCTION SUB(XX)
|
INTEGER :: XX
|
INTEGER :: XX
|
SUB=XX()
|
SUB=XX()
|
END
|
END
|
|
|
! { dg-final { cleanup-modules "TT" } }
|
! { dg-final { cleanup-modules "TT" } }
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.