! { dg-do compile } | |
! | |
! Original by G. Steinmetz | |
function f(x) | |
integer, intent(in) :: x | |
integer :: f | |
f = x | |
end | |
program p | |
interface | |
function f(x) ! { dg-error "POINTER attribute mismatch in function result" } | |
integer, intent(in) :: x | |
integer, pointer :: f | |
end | |
end interface | |
integer :: a(2) = [1, 2] | |
if ( a(2) .ne. f(a(2)) ) stop 1 | |
end | |