blob: 3be335115816c84928cea90ef5ca45ed2a35f4b4 [file] [log] [blame]
! { dg-do compile }
module m1
contains
recursive function mfact (x) result (res)
integer, intent(in) :: x
integer :: res
integer i
i = 0
!$acc routine ! { dg-error "Unexpected \\\!\\\$ACC ROUTINE" }
if (x < 1) then
res = 1
else
res = x * mfact (x - 1)
end if
end function mfact
end module m1