[Cfp-interest 1633] Re: Update footnote
Jim Thomas
jaswthomas at sbcglobal.net
Tue Jun 9 10:34:21 PDT 2020
Question 1: Yes, there are two evaluation macros now and both should be mentioned in footnote 122. Could it be an editorial change?
Question 2: What would “the two environments are the same” mean? The environments are conceptually different. Even on the same hardware they use different software. If the environments evaluate differently, then FLT_EVAL_METHOD (or DEC_EVAL_METHOD) must have a negative integer value: -1 for indeterminate or a different negative value for implementation defined, and of course 6.6 paragraph 5 still applies.
- Jim Thomas
> On May 17, 2020, at 10:31 PM, Fred J. Tydeman <tydeman at tybor.com> wrote:
>
> C2X, 6.6 Constant expressions, paragraph 5 has:
>
> 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.122)
>
> 122) The use of evaluation formats as characterized by FLT_EVAL_METHOD
> also applies to evaluation in the translation environment.
>
> Two questions:
> 1) Should that footnote also mention DEC_EVAL_METHOD?
>
> 2) Before the 122) reference, should we add something along the lines of:
> If the two environments are the same, then the expression evaluations
> shall be the same.
>
>
> ---
> Fred J. Tydeman Tydeman Consulting
> tydeman at tybor.com Testing, numerics, programming
> +1 (702) 608-6093 Vice-chair of PL22.11 (ANSI "C")
> Sample C99+FPCE tests: http://www.tybor.com
> Savers sleep well, investors eat well, spenders work forever.
>
> _______________________________________________
> Cfp-interest mailing list
> Cfp-interest at oakapple.net
> http://mailman.oakapple.net/mailman/listinfo/cfp-interest
More information about the Cfp-interest
mailing list