Agenda for 8 – 12 March, 2021
MEETING OF ISO/IEC JTC 1/SC 22/WG 14 AND INCITS PL22.11
WG 14/N 2666
Each day will have a half-hour break from 16:00-16:30 UTC.
8 March, 2021 | 14:30 – 18:00 UTC |
9 March, 2021 | 14:30 – 18:00 UTC |
10 March, 2021 | 14:30 – 18:00 UTC |
11 March, 2021 | 14:30 – 18:00 UTC |
12 March, 2021 | 14:30 – 18:00 UTC |
Please note: Due to the global health emergency, this is no longer a face-to-face meeting.
This meeting is virtual via Zoom.
Please see the ISO Meetings platform (log into login.iso.org and click on Meetings) or contact the convenor for the URL and password.
David Keaton <dmk@dmk.com>
1.1 Opening Comments (Keaton)
1.2 Introduction of Participants/Roll Call
1.3 Procedures for this Meeting (Keaton)
1.4 Required Reading
1.4.1 ISO Code of Conduct1.5 Approval of Previous WG 14 Minutes [N 2628] (WG 14 motion)
1.4.2 IEC Code of Conduct
1.4.3 JTC 1 Summary of Key Points [N 2613]
1.4.4 INCITS Code of Conduct
1.6 Review of Action Items and Resolutions
1.7 Approval of Agenda [N 2666] (PL22.11 motion, WG 14 motion)
1.8 Identify National Bodies Sending Experts
1.9 INCITS Antitrust Guidelines and Patent Policy
1.10 INCITS official designated member/alternate information
2.1 ISO, IEC, JTC 1, SC 22
2.2 PL22.11/WG 14
2.3 PL22.16/WG 21
2.4 PL22
2.5 WG 23
2.6 MISRA C
2.7 Other Liaison Activities
3.1 C Floating Point activity report
3.2 C Memory Object Model Study Group
3.3 C and C++ Compatibility Study GroupOrganizational Information [N 2627]
Omnibus of WG21 Papers (Feb 2021) [N 2656]
4.1 Future Meeting Schedule
Please note that in-person meetings may be converted to virtual meetings due to coronavirus considerations.4.2 Future Mailing Deadlines
- 14-18 June, 2021 – Virtual, 13:30-17:00 UTC each day
- 4-8 October, 2021 – Minneapolis, Minnesota, US (tentative)
(Note: October, 2021, will become virtual if the global health situation is still uncertain as of the June, 2021, meeting.)- 31 January - 4 February, 2022 – Portland, Oregon, US (tentative)
- 11-15 July, 2022 – Strasbourg, France (tentative)
Note: Please request document numbers by one week before these dates.
- Post-Virtual-202103 – 2 April 2021
- Pre-Virtual-202106 – 14 May 2021
- Post-Virutal-202106 – 9 July 2021
- Pre-Minneapolis – 3 September 2021
- Post-Minneapolis – 29 October 2021
- Pre-Portland – 31 December 2022
- Post-Portland – 25 February 2022
- Pre-Strasbourg – 10 June 2022
- Post-Strasbourg – 5 August 2022
Monday
5.1 Working draft updatesMeneide, C2x Working Draft [N 2596]5.2 Meneide, Not-So-Magic: typeof() for C [N 2619]
Meneide, C2x Working Draft - Editor's Report [N 2598]
5.3 Meneide, Restartable and Non-Restartable Functions for Efficient Character Conversions [N 2620]
5.4 Sommerlad, Make assert() macro user friendly for C and C++ [N 2621]
Tuesday
5.5 Seacord, Specific-width length modifier [N 2623]
5.6 Ballman, Digit separators (updates N2606) [N 2626]
5.7 Svoboda, Towards Integer Safety (updated from Oct meeting) [N 2629] (further update expected before meeting)
5.8 Wunsch, C23 proposal: formatted input/output of binary integer numbers (rev. 3) [N 2630]
5.9 Ojeda, secure_clear [N 2631] (1 hour)
Wednesday
5.10 A Provenance-aware Memory Object Model for CSewell, Introduction for discussion of N2577, Working Draft Technical Specification [N 2624]
Sewell, Working Draft Technical Specification [N 2577]
Thursday
5.11 Gustedt, Improve type generic programming [N 2638]
5.12 Gustedt, type inference for variable definitions and function returns [N 2632]
5.13 Gustedt, simple lambdas [N 2633]
5.14 Uecker, nested functions [N 2661] (1 hour)
5.15 Krause, @ in basic source character set [N 2639]
Friday
5.16 Tydeman, Missing DEC_EVAL_METHOD [N 2640]
5.17 Tydeman, Missing +(x) in table [N 2641]
5.18 Tydeman, Quantum exponent of NaN [N 2642]
5.19 Tydeman, Negative [N 2643]
The previous queue of clarification requests has been processed.
The following papers will be deferred to the next meeting unless there is time available at this meeting.
7.1 Gustedt, type-generic lambdas [N 2634]
7.2 Gustedt, lvalue closures [N 2635]
7.3 Blower, Add support for preprocessing directives elifdef and elifndef [N 2645]
7.4 Ballman, Adding a Fundamental Type for N-bit integers (updates N2590) [N 2646]
7.5 Gustedt, Add new optional time bases v4 [N 2647]
7.6 Thomas, C2X proposal - signbit cleanup [N 2650]
7.7 Thomas, C2X proposal - fabs and copysign cleanup [N 2651]
7.8 Thomas, TS 18661-5 revision [N 2652]
7.9 Gustedt, Revise spelling of keywords v5 [N 2654]
7.10 Gustedt, Make false and true first-class language features v4 [N 2655]
7.11 Múgica, Outer [N 2657]
7.12 Ojeda, Safety attributes for C [N 2659]
7.13 Uecker, improved bounds checking for array types [N 2660] (1 hour)
7.14 Uecker, maybe_unused attribute for labels [N 2662]
7.15 Uecker, life time, blocks, and labels [N 2663]
7.16 Seacord, Zero-size reallocations no longer obsolescent feature [N 2665]
8.1 Review of Decisions Reached
8.2 Review of Action Items
9.1 Approval of Previous PL22.11 Minutes [pl22.11-2020-00009] (PL22.11 motion)
9.2 Identification of PL22.11 Voting Members
9.2.1 Members Attaining initial Voting Rights at this Meeting9.3 PL22.11 Voting Members in Jeopardy
9.2.2 Members who regained voting rights
9.3.1 Members in jeopardy due to failure to vote on Letter Ballots9.4 PL22.11 Non-voting Members
9.3.2 Members in jeopardy due to failure to attend Meetings
9.3.2.1 Members who retained voting rights by attending this meeting
9.3.2.2 Members who lost voting rights for failure to attend this meeting
9.4.1 Prospective PL22.11 Members Attending their First Meeting9.5 Other Business
9.4.2 Advisory members who are attending this meeting
10.1 Thanks and apologies to Jens Gustedt, the originally intended host
10.2 Thanks to ISO for supplying Zoom capabilities