Add support for ARMv8-R architecture
[official-gcc.git] / libgomp / testsuite / libgomp.fortran / examples-4 / declare_target-2.f90
blob0fb64af7e6d77258bf92d6489da4b7047866acc7
1 ! { dg-do run }
3 program e_53_2
4 !$omp declare target (fib)
5 integer :: x, fib
6 !$omp target map(from: x)
7 x = fib (25)
8 !$omp end target
9 if (x /= fib (25)) call abort
10 end program
12 integer recursive function fib (n) result (f)
13 !$omp declare target
14 integer :: n
15 if (n <= 0) then
16 f = 0
17 else if (n == 1) then
18 f = 1
19 else
20 f = fib (n - 1) + fib (n - 2)
21 end if
22 end function