URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [allocate_zerosize_2.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do run }! PR 27980 - We used to allocate negative amounts of memory! for functions returning arrays if lbound > ubound-1.! Based on a test case by beliavsky@aol.com posted to! comp.lang.fortran.program xint_funcimplicit noneinteger, parameter :: n=3,ii(n)=(/2,0,-1/)integer :: icharacter(len=80) :: linedo i=1,nwrite (line,'(10I5)') int_func(ii(i))end docontainsfunction int_func(n) result(ivec)integer, intent(in) :: ninteger :: ivec(n)integer :: iif (n > 0) thenforall (i=1:n) ivec(i) = iend ifend function int_funcend program xint_func
