URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [function_optimize_8.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do compile }! { dg-options "-O -fdump-tree-original" }module ximplicit nonecontainspure function myfunc(x) result(y)integer, intent(in) :: xinteger, dimension(:), allocatable :: yallocate (y(3))y(1) = xy(2) = 2*xy(3) = 3*xend function myfuncpure function mychar(x) result(r)integer, intent(in) :: xcharacter(len=2) :: rr = achar(x + iachar('0')) // achar(x + iachar('1'))end function mycharend module xprogram mainuse ximplicit noneinteger :: ncharacter(len=20) :: linen = 3write (unit=line,fmt='(3I2)') myfunc(n) + myfunc(n)if (line /= ' 61218') call abortwrite (unit=line,fmt='(A)') mychar(2) // mychar(2)if (line /= '2323') call abortend program main! { dg-final { scan-tree-dump-times "myfunc" 2 "original" } }! { dg-final { scan-tree-dump-times "mychar" 2 "original" } }! { dg-final { cleanup-tree-dump "original" } }! { dg-final { cleanup-modules "x" } }
