URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [f2c_7.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do run }! { dg-options "-ff2c" }! Verifies that array results work with -ff2c! try all permutations of result clause in function yes/no! and result clause in interface yes/no! this is not possible in Fortran 77, but this exercises a previously! buggy codepathfunction c() result (r)complex :: r(5)r = 0.end function cfunction d()complex :: d(5)d = 1.end function dsubroutine test_without_resultinterfacefunction c ()complex :: c(5)end function cend interfaceinterfacefunction d ()complex :: d(5)end function dend interfacecomplex z(5)z = c()if (any(z /= 0.)) call abort ()z = d()if (any(z /= 1.)) call abort ()end subroutine test_without_resultsubroutine test_with_resultinterfacefunction c () result(r)complex :: r(5)end function cend interfaceinterfacefunction d () result(r)complex :: r(5)end function dend interfacecomplex z(5)z = c()if (any(z /= 0.)) call abort ()z = d()if (any(z /= 1.)) call abort ()end subroutine test_with_resultcall test_without_resultcall test_with_resultend
