https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92875
Vincent Lefèvre <vincent-gcc at vinc17 dot net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vincent-gcc at vinc17 dot net --- Comment #8 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- (In reply to and...@wahrzeichnen.de from comment #6) > 6.6 (5) "An expression that evaluates to a constant is required in several > contexts. If a floating expression is evaluated in the translation > environment, the arithmetic range and precision shall be at least as great > as if the expression were being evaluated in the execution environment. > --footnote: The use of evaluation formats as characterized by > FLT_EVAL_METHOD also applies to evaluation in the translation environment." This is about constant expressions and is not applicable to constants. See 5.2.4.2.2p9 for constants.