-
-
Notifications
You must be signed in to change notification settings - Fork 57
Closed
Description
$ cat term.f90
integer :: i[*], j, img
img = this_image()
i = img
if ( img .eq. 1 ) stop "img 1 cannot continue"
do j = 1 , 100000000
i = int( atan( real( j ) ) )
end do
write (*,*) "img=", img, "i=", i
end
$ caf -o term.ox -Werror -O2 term.f90
$ cafrun -np 5 term.ox
STOP img 1 cannot continue
The output from other images is missing.
Should be something like this:
img 1 cannot continue
img= 3 i= 1
img= 2 i= 1
img= 4 i= 1
img= 5 i= 1
This has been confirmed as incorrect behaviour at:
https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=comp-fortran-90;f35859ec.1603
Anton