2008-07-06 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / gcc / testsuite / gfortran.dg / erfc_scaled_1.f90
blob8a114e60ef9d91290a268acc0584bca763febfca
1 ! { dg-do run }
3 program test
4 implicit none
6 interface check
7 procedure check_r4
8 procedure check_r8
9 end interface check
11 real(kind=4) :: x4
12 real(kind=8) :: x8
14 x8 = 1.9_8 ; x4 = 1.9_4
16 call check(erfc_scaled(x8), erfc_scaled(1.9_8))
17 call check(erfc_scaled(x4), erfc_scaled(1.9_4))
19 contains
20 subroutine check_r4 (a, b)
21 real(kind=4), intent(in) :: a, b
22 if (abs(a - b) > 1.e-5 * abs(b)) call abort
23 end subroutine
24 subroutine check_r8 (a, b)
25 real(kind=8), intent(in) :: a, b
26 if (abs(a - b) > 1.e-7 * abs(b)) call abort
27 end subroutine
28 end program test