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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org
            Summary|ICE when compiling some     |IEEE_SELECTED_REAL_KIND is
                   |tests in gfortran.dg/ieee/  |not generic
                   |with -fdefault-integer-8 or |
                   |-finteger-4-integer-8       |

--- Comment #3 from kargl at gcc dot gnu.org ---
To use IEEE_SELECTED_REAL_KIND in an initialization expression
with arbitrary integer kind type parameter requires a rewrite
of simplify_ieee_selected_real_kind in simplify.c.  This isn't
too terribly hard.

The fix for the use of IEEE_SELECTED_REAL_KIND as a generic
intrinsic subprogram in a non-initialization expression appears
to be much more difficult.  It probably means that 125 explicit
interfaces need to be added to the IEEE_ARITHMETIC module.  I
won't pursue this avenue.

Reply via email to