<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="ltr" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Here is what I sent JeanHeyd for my action item...</div>
<div dir="ltr" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="ms-outlook-mobile-signature">
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="color: rgb(33, 33, 33);">Regards,<br>
<br>
<b>Rajan Bhakta</b><br>
<br>
</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"> </p>
</div>
<div id="mail-editor-reference-message-container">
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"></div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; padding: 3pt 0in 0in; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) currentcolor currentcolor; font-family: Aptos; font-size: 12pt; color: black;">
<b>From: </b>RAJAN BHAKTA <rbhakta@us.ibm.com><br>
<b>Date: </b>Friday, November 28, 2025 at 8:00 AM<br>
<b>To: </b>JeanHeyd Meneide <phdofthehouse@gmail.com><br>
<b>Subject: </b>JTC1/SC22/WG14 Some more editorial fixes<br>
<br>
</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="background-color: rgb(255, 255, 255);">Hi JeanHeyd,</span></div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
There are three editorial issues that we (CFP) noticed and would appreciate if they could be fixed. If you want us to write papers for any of these instead let us know!</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<ol start="1" data-editing-info="{"applyListStyleFromLevel":false,"orderedStyleType":3}" style="text-align: left; margin-top: 0px; margin-bottom: 0px; background-color: rgb(255, 255, 255);">
<li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); list-style-type: "1) ";">
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" role="presentation">
<span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);">The C2x draft N2478 had SNAN related macros in <math.h>. However, N2476 removed them from <math.h> and added them to <float.h> and</span><br>
<span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);">changed their names.</span><br>
<span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);">This change should be mentioned in Annex M to let implementors know that the <math.h> SNAN macros are gone.</span><br>
Suggestion:<br>
<span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);">Add to M.3 Fifth Edition (near the DECIMAL_DIG macro section):</span><br>
<span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);"> </span><span style="font-size: 16px; background-color: rgb(255, 255, 255);">—
</span><span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);">removed macros SNANF, SNAN, SNANL, SNAND32, SNAND64, and SNAND128 from <math.h>, replacing them with FLT_SNAN, DBL_SNAN, LDBL_SNAN, DEC32_SNAN, DEC64_SNAN, and DEC128_SNAN in
<float.h>;</span><br>
<span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);">Also, add in the same place:</span><br>
<span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);"> </span><span style="font-size: 16px; background-color: rgb(255, 255, 255);">—
</span><span style="font-size: 14.666667px; background-color: rgb(255, 255, 255);">added the macros INFINITY, DEC_INFINITY, NAN, and DEC_NAN to <float.h> and made the ones in <math.h> obsolescent;</span></div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" role="presentation" style="font-size: 14.666667px;">
<span style="background-color: rgb(255, 255, 255);"><br>
</span></div>
</li><li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); list-style-type: "2) ";">
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" role="presentation">
F.10.9.3 #1: function value</div>
</li></ol>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
— nextafter(x, y) raises the "overflow" and "inexact" floating-point exceptions for x finite and the function value infinite.</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
— nextafter(x, y) raises the "underflow" and "inexact" floating-point exceptions for the function value subnormal or zero and x ̸= y.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The meaning of “function value” is clear in context, however, the use is so rare that we suggest a change.</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Suggestion: Changing both instances of "function value" to “result”.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Similarly, for the Instance of “value of a function” not following “return” in I.2 #1:</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
— A value is given to an object of an enumerated type other than by assignment of an enumeration constant that is a member of that type, or an enumeration object that has the same type, or the value of a function that returns the same enumerated type
(6.7.3.3).</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Suggestion: Change "value of a function" to “value of a function call”.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<ol start="3" data-editing-info="{"applyListStyleFromLevel":false,"orderedStyleType":3}" style="text-align: left; margin-top: 0px; margin-bottom: 0px; background-color: rgb(255, 255, 255);">
<li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); list-style-type: "3) ";">
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" role="presentation" style="font-size: 16px;">
<span style="background-color: rgb(255, 255, 255);">7.25.2.7#2: What is the destination type for convert?</span></div>
</li></ol>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt;">
<span style="color: rgb(0, 0, 0);"> Suggestion: In 7.25.2.7#2 add in the following
</span><span style="color: rgb(111, 192, 64);"><b>green</b></span><span style="color: rgb(0, 0, 0);"> text:</span></div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt;">
<span style="color: rgb(0, 0, 0);"> Then, they attempt to convert the subject sequence to a floating-point number</span><span style="color: rgb(111, 192, 64);"><b> of the return type of the function</b></span><span style="color: rgb(0, 0, 0);">, and return
the result.</span></div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The exact same change should be made in the last sentences in #2 in 7.25.2.6 (strtod), 7.33.4.2.2 (wcstod), and 7.33.4.2.3 (wcstodN).</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Reasoning: Just saying "convert … to a floating-point number" could be misunderstood to be referring to an intermediate result, particularly when converting a subject sequence in the decimal form with strtodN or converting a subject sequence in the hexadecimal
form with strtod.</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin-right: 10px; margin-left: 10px; font-family: Aptos, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0);">
<span style="font-size: 12pt;"> Note that </span><span style="font-size: 16px; background-color: rgb(255, 255, 255);">“conversion” in 7.25.2.7 #5 and #6 refers to the conversion mentioned in #2 and so the destination type for the conversion does not need
to repeated there.</span></div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
---</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="background-color: rgb(255, 255, 255);">
<div class="ms-outlook-mobile-reference-message skipProofing" style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(33, 33, 33);">
Regards,<br>
<br>
<b>Rajan Bhakta</b></div>
</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</div>
</body>
</html>