C++ Logo

liaison

Advanced search

[wg14/wg21 liaison] C and C++ Compatibility Aug Agenda

From: Aaron Ballman <compatibility.sg.chair_at_[hidden]>
Date: Mon, 26 Jul 2021 15:06:06 -0400
Our next meeting will be on Fri Aug 6, 2021 at 17:00 UTC
(https://www.timeanddate.com/worldclock/converter.html?iso=20210806T170000&p1=tz_pt&p2=tz_mt&p3=tz_ct&p4=tz_et&p5=1440&p6=tz_cest).

You can join the meeting at https://iso.zoom.us/j/5513145100 with the
same password used as last time; please email me if you need the
password.

We will be discussing the following papers:

P2314R2 (https://wg21.link/p2314r2) Character sets and encodings
Proposes to change C++ to use the "Model C" approach to
universal-character-names from C99 and introduce a new term of art to
describe literal text encodings. The author is looking for feedback on
the proposal, especially feedback on whether new incompatibilities
with C are being introduced by the changes to handling universal
character names.

P1997R1 (https://wg21.link/p1997r1) Relaxing Restrictions on Arrays
Proposes initialization, assignment, and function return for arrays
directly which is currently prohibited in both C and C++. The authors
ask for feedback on the topic and advice or volunteers to champion the
idea in WG14, as well as polls to forward the paper to EWG and/or
revise to deprecate array types in e.g. function parameters.

P2340R0 (https://wg21.link/p2340r0) Clarifying the status of the “C headers”
Proposes to undeprecate the C headers within C++ so that users need
not fear they will be removed in the future. The paper has been
approved by LWG in C++ and is anticipated to be adopted for C++23. The
author expects this to be an informational presentation, but is
interested in feedback if the proposed changes cause compatibility
concerns.

Thanks!

~Aaron

Received on 2021-07-26 14:06:21