URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
! { dg-do run }
|
! { dg-do run }
|
! PR 22607: PURE/ELEMENTAL return-by-reference functions
|
! PR 22607: PURE/ELEMENTAL return-by-reference functions
|
program main
|
program main
|
implicit none
|
implicit none
|
character(2), dimension(2) :: a, b
|
character(2), dimension(2) :: a, b
|
a = 'ok'
|
a = 'ok'
|
b = fun(a)
|
b = fun(a)
|
if (.not.all(b == 'ok')) call abort()
|
if (.not.all(b == 'ok')) call abort()
|
contains
|
contains
|
elemental function fun(a)
|
elemental function fun(a)
|
character(*), intent(in) :: a
|
character(*), intent(in) :: a
|
character(len(a)) :: fun
|
character(len(a)) :: fun
|
fun = a
|
fun = a
|
end function fun
|
end function fun
|
end program main
|
end program main
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.