! { dg-do run } | |
! { dg-options "-w" } | |
! Test program for PR 28439 | |
integer function myfunc(i) | |
integer i | |
integer, save :: value = 2 | |
value = value - 1 + 0 * i | |
myfunc = value | |
end function myfunc | |
program pr28439 | |
integer myfunc | |
if (myfunc(0)) 10, 20, 30 ! Should go to 30 | |
10 STOP 1 | |
20 STOP 2 | |
30 if (myfunc(0)) 40, 50, 60 ! Should go to 50 | |
40 STOP 3 | |
60 STOP 4 | |
50 if (myfunc(0)) 70, 80, 90 ! Should go to 70 | |
80 STOP 5 | |
90 STOP 6 | |
70 continue | |
end program pr28439 | |