URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 303 |
Rev 384 |
! This can fail because BB is not resolved correctly.
|
! This can fail because BB is not resolved correctly.
|
module M1
|
module M1
|
|
|
INTEGER p
|
INTEGER p
|
|
|
CONTAINS
|
CONTAINS
|
subroutine AA ()
|
subroutine AA ()
|
implicit NONE
|
implicit NONE
|
p = BB ()
|
p = BB ()
|
CONTAINS
|
CONTAINS
|
subroutine AA_1 ()
|
subroutine AA_1 ()
|
implicit NONE
|
implicit NONE
|
integer :: i
|
integer :: i
|
i = BB ()
|
i = BB ()
|
end subroutine
|
end subroutine
|
|
|
function BB()
|
function BB()
|
integer :: BB
|
integer :: BB
|
BB = 1
|
BB = 1
|
end function
|
end function
|
end subroutine
|
end subroutine
|
|
|
function BB()
|
function BB()
|
implicit NONE
|
implicit NONE
|
integer :: BB
|
integer :: BB
|
BB = 2
|
BB = 2
|
end function
|
end function
|
end module
|
end module
|
|
|
program P1
|
program P1
|
USE M1
|
USE M1
|
implicit none
|
implicit none
|
p = 0
|
p = 0
|
call AA ()
|
call AA ()
|
if (p /= 1) call abort
|
if (p /= 1) call abort
|
end
|
end
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.