A trivial example, but at least two other fortran compilers reject this code due to duplicate labels:-
program test
loop1 : do i = 1, 10, 1
print*, i
end do loop1
loop1 : do i = 1, 10, 1
print*, i
end do loop1
end program test
So I can compile and run this contrived code in FTN95 - and start a debate about where the exit statements should jump to:-
program test
loop1 : do i = 1, 10, 1
loop1 : do j = 1, 10, 1
print*, i, j
if (j .eq. 5) exit loop1
end do loop1
if (i .eq. 2) exit loop1
end do loop1
end program test