https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89431

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
program test
  use iso_fortran_env
  implicit none
  write(*,*) integer_kinds
#ifdef __GFC_INT_1__
  write(*,*) "__GFC_INT_1__ defined"
#else
  write(*,*) "__GFC_INT_1__ undefined"
#endif
#ifdef __GFC_INT_2__
  write(*,*) "__GFC_INT_2__ defined"
#else
  write(*,*) "__GFC_INT_2__ undefined"
#endif
#ifdef __GFC_INT_8__
  write(*,*) "__GFC_INT_8__ defined"
#else
  write(*,*) "__GFC_INT_8__ undefined"
#endif
#ifdef __GFC_INT_16__
  write(*,*) "__GFC_INT_16__ defined"
#else
  write(*,*) "__GFC_INT_16__ undefined"
#endif
  write(*,*) real_kinds
#ifdef __GFC_REAL_10__
  write(*,*) "__GFC_REAL_10__ defined"
#else
  write(*,*) "__GFC_REAL_10__ undefined"
#endif
#ifdef __GFC_REAL_10__
  write(*,*) "__GFC_REAL_16__ defined"
#else
  write(*,*) "__GFC_REAL_16__ undefined"
#endif
end program

gives

           1           2           4           8          16
 __GFC_INT_1__ defined
 __GFC_INT_2__ defined
 __GFC_INT_8__ defined
 __GFC_INT_16__ defined
           4           8          10          16
 __GFC_REAL_10__ defined
 __GFC_REAL_16__ defined

So either the doc has to be adjusted to gcc/fortran/cpp.c or gcc/fortran/cpp.c
has to be adjusted to the doc.

Reply via email to