1 2 3 4 5 6 7 8 9 10 11 12
! { dg-do run } integer(kind=8) o open (10, status="scratch") if (ftell(10) /= 0) call abort write (10,"(A)") "1234567" if (ftell(10) /= 8 .and. ftell(10) /= 9) call abort o = ftell(10) write (10,"(A)") "1234567" if (ftell(10) /= 2 * o) call abort close (10) if (ftell(10) /= -1) call abort end