Agenda for 30 November – 4 December, 2020
MEETING OF ISO/IEC JTC 1/SC 22/WG 14 AND INCITS PL22.11
WG 14/N 2608


Dates and Times

Each day will have a half-hour break from 16:00-16:30 UTC.

30 November, 2020  14:30 – 18:00 UTC
  1 December, 2020  14:30 – 18:00 UTC
  2 December, 2020  14:30 – 18:00 UTC
  3 December, 2020  14:30 – 18:00 UTC
  4 December, 2020  14:30 – 18:00 UTC

Meeting Location

This meeting is virtual via Zoom.

Meeting information

Please see the ISO Meetings platform (log into login.iso.org and click on Meetings) or contact the convenor for the URL and password.

Local contact information

David Keaton <dmk@dmk.com>

1. Opening Activities

1.1 Opening Comments (Keaton)
1.2 Introduction of Participants/Roll Call
1.3 Procedures for this Meeting (Keaton)
1.4 JTC 1 Required Reading
1.4.1 ISO Code of Conduct
1.4.2 IEC Code of Conduct
1.4.3 Key points
1.5 Approval of Previous WG 14 Minutes
1.5.1 August, 2020 [N 2588] (WG 14 motion)
1.5.2 October, 2020 [N 2605] (WG 14 motion)
1.6 Review of Action Items and Resolutions
1.7 Approval of Agenda [N 2608] (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. Reports on Liaison Activities

2.1 ISO, IEC, JTC 1, SC 22
2.1.1 An ISO/IEC proposal to revoke public document access was defeated.
2.2 PL22.11/WG 14
2.2.1 Convener's Report and Business Plan [N 2609]
2.2.2 Proposed C23 Schedule [N 2610] and Charter Revised with Proposed Schedule [N 2611]
2.2.3 Outreach
2.3 PL22.16/WG 21
2.3.1 Create a C/C++ Collaboration Study Group
2.4 PL22
2.5 WG 23
2.6 MISRA C
2.7 Other Liaison Activities

3. Reports from Study Groups

3.1 C Floating Point activity report
3.2 C Safety and Security Rules Study Group
3.3 C Memory Object Model Study Group

4. Future Meetings

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
Note: Please request document numbers by one week before these dates.

5. Document Review

Monday

5.1 Ballman, What we think we reserve [N 2572]
5.2 Ballman, Digit separators [N 2606]
5.3 Pygott, Proposed enhancement for C2X: Allowing the programmer to define the type to be used to represent an enum [N 2575]

Tuesday

5.4 Seacord, Specific bit-width length modifier [N 2587]
5.5 Krause, Character handling for freestanding implementations [N 2576]
5.6 Blower, Adding Fundamental Type for N-bit Integers [N 2590]
5.7 Ojeda, secure_clear [N 2599]
5.8 Gilding, Qualifier-preserving standard library functions [N 2603]
5.9 Uecker, Compatibility of Pointers to Arrays with Qualifiers (updates N2497) [N 2607]

Wednesday

5.10 A Provenance-aware Memory Object Model for C
Tutorial Slides [N 2378]
Working Draft Technical Specification [N 2577]

Thursday

5.11 Thomas, C2X proposal - TS 18661-3 annex update 2 [N 2579] (slide deck [N 2578])
5.12 Thomas, Footnote about sufficient formatting precision [N 2586]
5.13 Thomas, Revised N2559 update for IEC 60559 2020 [N 2600]
5.14 Thomas, C2X proposal - TS 18661-3 annex update 3 [N 2601]
5.15 Thomas, C23 proposal - edits for infinity and NaN macros [N 2602]
5.16 Tydeman, DFP triples [N 2580]

Friday

5.17 Meneide, Preprocessor embed [N 2592]
5.18 Meneide, Not-So-Magic: typeof() for C [N 2593]
5.19 Meneide, Mixed String Literal Concatenation [N 2594]
5.20 Wunsch, C23 proposal: formatted input/output of binary integer numbers [N 2612]

6. Clarification Requests

The previous queue of clarification requests has been processed.

7. Other Business

The following papers will be deferred to the next meeting unless there is time available at this meeting.

7.1 Seacord, Defer Mechanism for C [N 2591] (slide deck [N 2589])
7.2 Meneide, Restartable and Non-Restartable Functions for Efficient Character Conversions [N 2595]
7.3 Working draft updates
Meneide, C2x Working Draft [N 2596]
Meneide, C2x Working Draft - Diffmarks [N 2597]
Meneide, C2x Working Draft - Editor's Report [N 2598]
7.4 Gilding, Review and comparison of existing extensions and practice for functional programming in C [N 2604]

8. Resolutions and Decisions reached

8.1 Review of Decisions Reached
8.2 Review of Action Items

9. PL22.11 Business

9.1 Approval of Previous PL22.11 Minutes
9.1.1 March/April, 2020 [pl22.11-2020-00002] (PL22.11 motion)
9.1.2 October, 2020 [pl22.11-2020-00007] (PL22.11 motion)
9.2 Identification of PL22.11 Voting Members
9.2.1 Members Attaining initial Voting Rights at this Meeting
9.2.2 Members who regained voting rights
9.3 PL22.11 Voting Members in Jeopardy
9.3.1 Members in jeopardy due to failure to vote on Letter Ballots
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 PL22.11 Non-voting Members
9.4.1 Prospective PL22.11 Members Attending their First Meeting
9.4.2 Advisory members who are attending this meeting
9.5 Other Business

10. Thanks to Host

10.1 Thanks to ISO for supplying Zoom capabilities

11. Adjournment (PL22.11 motion)