URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [array_function_3.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do compile }! PR fortran/36167! This used to cause an ICE because of a missing array spec after interface! mapping.! Contributed by Frank Muldoon <fmuldoo@me.lsu.edu>module communication_toolscontains!*******************************************************************************function overlap_1(u,lbound_u,ubound_u)!*******************************************************************************integer, intent(in), dimension(:) :: lbound_u,ubound_ureal, intent(in), dimension(lbound_u(1):ubound_u(1),lbound_u(2):ubound_u(2),&lbound_u(3):ubound_u(3)) :: ureal, dimension(&lbound(u,1):ubound(u,1),&lbound(u,2):ubound(u,2),&lbound(u,3):ubound(u,3)) :: overlap_1returnend function overlap_1end module communication_tools!*******************************************************************************subroutine write_out_particles!*******************************************************************************use communication_toolsreal, dimension(1:5, 2:4, 3:10) :: vorticityMagreal, allocatable, dimension(:,:,:) :: temp3dallocate(temp3d( &lbound(overlap_1(vorticityMag,lbound(vorticityMag),ubound(vorticityMag)),1):&ubound(overlap_1(vorticityMag,lbound(vorticityMag),ubound(vorticityMag)),1),&lbound(overlap_1(vorticityMag,lbound(vorticityMag),ubound(vorticityMag)),2):&ubound(overlap_1(vorticityMag,lbound(vorticityMag),ubound(vorticityMag)),2),&lbound(overlap_1(vorticityMag,lbound(vorticityMag),ubound(vorticityMag)),3):&ubound(overlap_1(vorticityMag,lbound(vorticityMag),ubound(vorticityMag)),3)))returnend subroutine write_out_particles! { dg-final { cleanup-modules "communication_tools" } }
