https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119014
Vincent Lefèvre <vincent-gcc at vinc17 dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |vincent-gcc at vinc17 dot net
--- Comment #5 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
(In reply to Jakub Jelinek from comment #2)
> That is the normal behavior of extended precision.
If you think of FLT_EVAL_METHOD, then this applies *only* to float, double and
long double. The ISO C23 standard does not allow extended precision for the
other floating-point types, such as _Float16.
So, clearly, with -std=c23, GCC is buggy and this bug is valid.