URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.fortran-torture/] [execute/] [entry_3.f90] - Rev 695
Compare with Previous | Blame | View Log
subroutine f1 (n, *, i)integer n, iif (i .ne. 42) call abort ()entry e1 (n, *)if (n .eq. 1) return 1if (n .eq. 2) returnreturnentry e2 (n, i, *, *, *)if (i .ne. 46) call abort ()if (n .ge. 4) returnreturn nentry e3 (n, i)if ((i .ne. 48) .or. (n .ne. 61)) call abort ()end subroutineprogram alt_returnimplicit nonecall f1 (1, *10, 42)20 continuecall abort ()10 continuecall f1 (2, *20, 42)call f1 (3, *20, 42)call e1 (2, *20)call e1 (1, *30)call abort ()30 continuecall e2 (1, 46, *40, *20, *20)call abort ()40 continuecall e2 (2, 46, *20, *50, *20)call abort ()50 continuecall e2 (3, 46, *20, *20, *60)call abort ()60 continuecall e2 (4, 46, *20, *20, *20)call e3 (61, 48)end program
