URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 302 |
Rev 384 |
! { dg-do run }
|
! { dg-do run }
|
program valueTests
|
program valueTests
|
integer :: myInt
|
integer :: myInt
|
interface
|
interface
|
subroutine mySub(myInt)
|
subroutine mySub(myInt)
|
integer, value :: myInt
|
integer, value :: myInt
|
end subroutine mySub
|
end subroutine mySub
|
end interface
|
end interface
|
|
|
myInt = 10
|
myInt = 10
|
|
|
call mySub(myInt)
|
call mySub(myInt)
|
! myInt should be unchanged since pass-by-value
|
! myInt should be unchanged since pass-by-value
|
if(myInt .ne. 10) then
|
if(myInt .ne. 10) then
|
call abort ()
|
call abort ()
|
endif
|
endif
|
end program valueTests
|
end program valueTests
|
|
|
subroutine mySub(myInt)
|
subroutine mySub(myInt)
|
integer, value :: myInt
|
integer, value :: myInt
|
myInt = 11
|
myInt = 11
|
end subroutine mySub
|
end subroutine mySub
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.