N3887 - Editor's Report, Pre-Ottawa 2026 Meeting

Welcome to Editor's Report n3887, which is for the Standard Drafts n3886.

You can read the last draft's editor's report here.

This report is before the August Graz, Austria 2025 meeting. A number of new features were added and a few functions and floating point changes were cleaned up; the changes are detailed below.

Changes

All of these were simply editorial changes since the last editor's report and Working Draft (post February-March 2026 Virtual Meeting). They came from the C Floating Point Group and many e-mail suggestions from different folks -- thank you!

  • Change the use of the world "analogues" to "analogs" to be consistent throughouth the standard (used definition: a similar or parallel thing).
  • The examples in the Enumeration specifiers section had minor issues in how overflow was handled. Changed one enumeration constant to use USHRT_MAX + 1u and mentioned that overflow might be possible in another case as well in the comment.
  • A request for adding indentation for some sections of Clause 3 "Definitions" came up. Unfortunately, we cannot use indentation in these places (numbered headers like this aren't allowed to be indented, unfortunately).
  • Previously a change for SNAN was listed from a specific <float.h> and <math.h> headers; but the change was really to only one of them and deprecated from the other. This was fixed in the Annex M list of changes from C23 and in C2y.
  • typeof operands were sometimes being called "arguments" instead of "operands", despite typeof and friends being considered operators. Change to "operands".
  • There were a few leftover places where "size" was being used to describe what are now uniformly supposed to be called "length" expressions or "array length" expressions. Fixed as many of those as were noticed to the correct form.
  • Some general wording fixes to the phrasing around the unary expression version of static_assert.
  • The word "and" was glued to the number "4" in the constant expression clause for the description of integer constant expressions usable in preprocessing; add the space back.
  • int n was changed to int p in the ldexp... style of functions, and the Annex H, H.11.3 and similar changes were fixed.
  • The addition of the phrase "... of the return type of the function" for the floating-point style strtodN, wcstod, and wcstodN functions.
  • The F.2/F.3 tables were inappropriately labeled; should've been F.1 and F.2 labels.
  • (Internal) The character for triggering italics in code snippets has changed from $ to \`. Change the LaTeX macros for known words before a code snippet and for other more complex examples.

Paper Submissions

The new paper submission system is still taking time. Yes, even now. Lots to do, little time, tiredness all around.

— JeanHeyd Meneide, Project Editor <wg14@soasis.org>