Updated Agenda for 18–22
July, 2022, r4
MEETING OF ISO/IEC JTC 1/SC 22/WG 14 AND INCITS/C (PL22.11)
WG 14/N 3041
Each day will have a half-hour break from 15:00-15:30 UTC.
Monday, | 18 | July, | 2022 | 13:30 – 17:00 UTC |
Tuesday, | 19 | July, | 2022 | 13:30 – 17:00 UTC |
Wednesday, | 20 | July, | 2022 | 13:30 – 17:00 UTC |
Thursday, | 21 | July, | 2022 | 13:30 – 17:00 UTC |
Friday, | 22 | July, | 2022 | 13:30 – 17:00 UTC |
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 Minutes
1.4.2 IEC Code of Conduct
1.4.3 JTC 1 Summary of Key Points [N 2613]
1.4.4 INCITS Code of ConductWG 14 Minutes [N 3004] (WG 14 motion)1.6 Review of Action Items and Resolutions
INCITS/C Minutes [pl22.11-2022-00006] (INCITS/C motion)
1.7 Approval of Agenda [N 3028] (INCITS/C 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
1.11 Note where we are in the current C23 schedule [N 2984]
2.1 ISO, IEC, JTC 1, SC 22
2.2 INCITS/C / WG 14
2.3 INCITS/C++ / WG 21
2.4 PL22
2.5 WG 23
2.6 MISRA C
2.7 Austin Group
2.8 Other Liaison Activities
3.1 C Floating Point Study Group activity report
3.2 C Memory Object Model Study Group activity report
3.3 C and C++ Compatibility Study Group activity report
3.4 Undefined Behavior Study Group activity report
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
- 9-13 January, 2023 (proposed) – consider multi-homed hybrid meeting
Note: Please request document numbers by one week before these dates.
- Post-Virtual-2022007 – 12 August, 2022
- Pre-202301 – 9 December, 2022
- Post-202301 – 3 February, 2023
Monday
✓ 5.1 Jabot, Consider renaming remove_quals [N 2930]
✓ 5.2 Seacord, Identifier Syntax Fixes [N 2939]
✓ 5.3 Seacord, Trigraphs [N 2940]
✓ 5.4 Krause, bit-precise bit-fields [N 2969]
Tuesday
✓ 5.5 TS 6010 Provenance next steps (DTS ballot?) (working draft for reference [N 3005]) (10 minutes)
✓ 5.6 Tydeman, Make *_HAS_SUBNORM be obsolescent (10 minutes) [N 2993]
✓ 5.7 Meneide, Compound Literals and Empty Initializers, r0 (10 minutes) [N 3011]
✓ 5.8 Meneide, Preprocessor embed, r7 [N 3017]
✓ 5.9 Meneide, Restartable Functions for Efficient Character Conversions, r8 (1 hour) [N 2999]
✓ 5.10 Meneide, Enhancements to Enumerations, r6 [N 3021]
✓ 5.11 Meneide, Improved Normal Enumerations, r2 [N 2997]
Wednesday
✓ 5.12 Múgica, Memory layout of union members v.2 [N 2929]
✓ 5.13 Múgica, Identifier - Primary expression, v. 2. [N 2938]
✓ 5.14 Köppe, Comma omission and comma deletion rev 6 [N 2994]
✓ 5.15 Johnson, Unicode Length Modifiers v3 [N 3016]
✓ 5.16 Bhakta, Proposal to update CFP freestanding requirements V2 [N 2951]
✓ 5.17 Ballman, _BitInt fixes (updates N2946) [N 2960]
Thursday
✓ 5.18 Gustedt, Underspecified object declarations v2 [N 3006]
✓ 5.19 Gustedt, Type inference for object definitions v8 [N 3007]
✓ 5.20 Gustedt, The constexpr specifier for object definitions v7 [N 3018]
✓ 5.21 Gustedt, Unsequenced functions v5 [N 2956]
✓ 5.22 Gustedt, Introduce storage-class specifiers for compound literals [N 2955]
✓ 5.23 Gustedt, Add new optional time bases v5 [N 2957]
Friday
✓ 5.24 Gustedt, Introduce the nullptr constant v6 [N 3019]
✓ 5.25 Gilding, Qualifier-preserving standard library functions, v4 [N 3020]
✓ 5.26 Gilding, Queryable pointer alignment, v3 [N 2974]
✓ 5.27 Gilding, Relax requirements for variadic parameter lists, v3 [N 2975]
✓ 5.28 Uecker, Improved Rules for Tag Compatibility (updates N2863) [N 3003]
5.14 Homework: Köppe, Comma omission and comma deletion rev 7 [N 3033]
5.13 Homework: Ballman, Identifier - Primary expression, v. 3 [N 3034]
5.28 Homework: Uecker, Improved Rules for Tag Compatibility (updates N3032) [N 3037]
5.11 Homework: Meneide, Improved Normal Enumerations, r3 [N 3029]
5.10 Homework: Meneide, Enhancements to Enumerations, r7 [N 3030]
5.9 Homework: Meneide, Restartable Functions for Efficient Character Conversions, r9 [N 3031]
5.17 Homework: Ballman, _BitInt Fixes [N 3035]
5.22 Homework: Gustedt, Introduce storage-class specifiers for compound literals v2 [N 3038]
5.24 Homework: Gustedt, Introduce the nullptr constant v7 [N 3039]
The previous queue of clarification requests has been processed.
The following topics will be deferred to future meetings unless there is time available at this meeting.
7.1 Meneide, Modern Bit Utilities, r4 (1 hour) [N 3022]
7.2 Additional Administrative Discussions
7.2.1 How to schedule after C23 (continued from earlier meetings)7.2.2 Ballman, Issue Tracking for C (1 hour) [N 3002]
- Fixed or variable schedule? – General discussion leaned toward fixed.
- Should we alternate between feature/bugfix editions?
- What is the target time between editions (especially if fixed)?
To be processed after C23 content:
7.3 Steenberg, Redefining Undefined Behavior [N 2769]
7.4 Gilding, The `void`-_which-binds_: typesafe parametric polymorphism [N 2853]
7.5 Jabot, Accessing the command line arguments outside of main() [N 2948]
7.6 Meneide, Literal Suffixes for size_t, r1 [N 2998]
7.7 Meneide, __supports_literal [N 2995]
7.8 Meneide, Prefixes for the Standard Library (r0) [N 2968]
7.9 Meneide, Transparent Aliases (r2) [N 2970]
7.10 Gustedt, Primary expressions and constant expressions v2 [N 3010]
8.1 Review of Decisions Reached
8.2 Review of Action Items
9.1 Identification of INCITS/C Voting Members
9.1.1 Members Attaining initial Voting Rights at this Meeting9.2 INCITS/C Voting Members in Jeopardy
9.1.2 Members who regained voting rights
9.2.1 Members in jeopardy due to failure to vote on Letter Ballots9.3 INCITS/C Non-voting Members
9.2.2 Members in jeopardy due to failure to attend Meetings
9.2.2.1 Members in jeopardy who retained voting rights by attending this meeting
9.2.2.2 Members in jeopardy who lost voting rights for failure to attend this meeting
9.3.1 Prospective INCITS/C Members Attending their First Meeting9.4 Other Business
9.3.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