Execution of the following program is not suspending, when PAUSE statement is executed:
program pause_test
do i = 1, 5
print *, i
PAUSE 12
end do
end program pause_test
Meantime, libgfortran requests to type go to continue execution.
See an example here:
https://godbolt.org/z/nenPKKx9h