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.