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

Drea Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
          Component|c                           |ipa

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
This is due to this:

  /* C23 Annex F does not permit certain built-in functions to raise
     "inexact".  */
  if (flag_isoc23)
    SET_OPTION_IF_UNSET (&global_options, &global_options_set,
                         flag_fp_int_builtin_inexact, 0);


So using -ffp-int-builtin-inexact or -fno-fp-int-builtin-inexact for C++ allows
this to work.

Reply via email to