2 ! { dg-require-effective-target fortran_large_real }
4 ! Test the Fortran 2008 intrinsics gamma and log_gamma
10 intrinsic :: gamma
, log_gamma
11 integer, parameter :: qp
= selected_real_kind(precision (0.0_8
) + 1)
15 if (abs(gamma(1.0_qp
) - 1.0_qp
) > tiny(1.0_qp
)) call abort()
16 if (abs(log_gamma(1.0_qp
)) > tiny(1.0_qp
)) call abort()
17 end program gamma_test