PR30372

Daniel Franke franke.daniel@gmail.com
Mon Feb 12 13:22:00 GMT 2007


2007/2/12, François-Xavier Coudert <fxcoudert@gmail.com>:
> > For REAL(kind=10) I found (gfortran.dg/large_real_kind_form_io_1.f90):
> >
> >  { dg-require-effective-target fortran_large_real }
> >   ! This should be 10 on systems that support kind=10
> >   integer, parameter :: k = selected_real_kind (precision (0.0_8) + 1)
> >   real(kind=k) :: a,b(2), c, eps
> >
> > Given the fortran_large_real requirement, is it viable to use:
> >   real(kind=10) :: r10
> >   real(kind=16) :: r16
> > in the testcases to be created?
>
> No. It's only viable to use the code you quoted:
>   integer, parameter :: k = selected_real_kind (precision (0.0_8) + 1)
>   real(kind=k) :: r_large
>
> Because we might have one of those large kinds, but we won't have both
> (this is hard-coded in the library).

Thanks for clarification.
I assumed that there might be both.

    Daniel



More information about the Fortran mailing list