PR target/83368
[official-gcc.git] / gcc / testsuite / gfortran.dg / value_test.f90
blob12313324c4de72f965d156a85e39653b7e7e292a
1 ! { dg-do run }
2 program valueTests
3 integer :: myInt
4 interface
5 subroutine mySub(myInt)
6 integer, value :: myInt
7 end subroutine mySub
8 end interface
10 myInt = 10
12 call mySub(myInt)
13 ! myInt should be unchanged since pass-by-value
14 if(myInt .ne. 10) then
15 call abort ()
16 endif
17 end program valueTests
19 subroutine mySub(myInt)
20 integer, value :: myInt
21 myInt = 11
22 end subroutine mySub