Agenda for 15–18 October, 2018
MEETING OF ISO/IEC JTC 1/SC 22/WG 14 AND INCITS PL22.11
WG 14/N 2298


Dates and Times

15 October, 2018  09:00 – 12:00  Lunch  13:30 – 16:30
16 October, 2018  09:00 – 12:00  Lunch  13:30 – 16:00
17 October, 2018  09:00 – 12:00  Lunch  13:30 – 16:30
18 October, 2018  09:00 – 12:00  Lunch  13:30 – 16:30

Meeting Location

Robert Mehrabian Collaborative Innovation Center (CIC)
4720 Forbes Ave
Pittsburgh, PA 15213
USA

Meeting information

Venue information: N 2247 N 2284

Local contact information

Daniel Plakosh <dplakosh@sei.cmu.edu>

1. Opening Activities

1.1 Opening Comments (Sebor, Keaton)
1.2 Introduction of Participants/Roll Call
1.3 Procedures for this Meeting (Keaton)
1.4 Approval of Previous Minutes [N 2239]
1.5 Review of Action Items and Resolutions
1.6 Approval of Agenda [N 2298]
1.7 Identify National Bodies Sending Experts

2. Reports on Liaison Activities

2.1 SC 22
2.2 PL22.11/WG 14
2.2.1 Convener's Report and Business Plan [N 2286]
2.3 PL22.16/WG 21
2.3.1 WG14 / WG21 Liaison Report (C/C++ differences) [N 2249]
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 CPLEX activity report
3.2.1 Prior effort [N 2170]
3.2.2 Array sections [N 2081]
3.3 C Safety and Security Rules Study Group
3.3 C Memory Object Model Study Group
3.2.1 C Memory Object Model Study Group: Progress Report, 2018-09 [N 2294]

4. Teleconference Meeting Reports

4.1 Report on any teleconference meetings held

5. Future Meetings

5.1 Future Meeting Schedule
5.2 Future Mailings

6. Document Review

Monday morning

6.1 Standing Document 3 - consider whether to pursue items for C2x, and find document champions if so [N 2297]

Monday afternoon

Continue item 6.1 as needed
6.2 Clarifying the restrict Keyword [N 2260]
6.3 Clarifying Pointer Provenance (Q1-Q20) v4 [N 2263]

Tuesday morning

6.4 Attributes in C (updating N2165) [N 2269]
6.5 The deprecated attribute (updating N2214) [N 2266]
6.6 The nodiscard attribute (updating N2215) [N 2267]
6.7 The fallthrough attribute (updating N2216) [N 2268]

Tuesday afternoon

6.8 The maybe_unused attribute (updating N2217) [N 2270]
6.9 Proposal for "defensive" Attribute [N 2258]
6.10 Harmonizing static_assert with C++ (updating N2197) [N 2265]
6.11 Proposal for a new calling convention within the C language [N 2285]

Wednesday morning

6.12 Proposal to clarify undefined behavior range for implementations [N 2278]
6.13 Proposal to make aliasing consistent [N 2279]
6.14 Proposal to limit optimization to C semantics [N 2280]
6.15 Zero overhead deterministic failure [N 2289]

Wednesday afternoon

6.16 pow divide-by-zero case [N 2271]
6.17 Min-max functions [N 2273]
6.18 Augmented arithmetic functions [N 2274]
6.19 C support for IEEE 754-201x [N 2275]

Thursday morning

6.20 C2X Proposal for new string representations for NaNs [N 2290]
6.21 Proposal for sub-setting _Thread_local if __STDC_NO_THREADS__ is defined [N 2291]
6.22 Make mblen, mbtowc, and wctomb thread-safer [N 2281]
6.23 Additional multibyte/wide string conversion functions [N 2282]

Thursday afternoon

6.24 Alignment requirements for memory management functions [N 2293]
Wrap up item 6.1 if necessary

If time permits

6.25 Library Functions And Compound Literals [N 2299]
6.26 Aliasing by String Functions [N 2300]
6.27 fprintf Formatting Underspecified for NaN [N 2301]
6.28 nextafterl(1.L,2.L) [N 2302]

7. Clarification Requests

One half hour out of each half day (to allow for homework)

7.1 Discussion on the Clarification Request Process
7.2 IS 9899:2011/9899:2018 Clarification Requests [N 2257]
In addition to normal CR processing, the following items have new material to consider.
  1. Update to N2108 suggested TC for CR501 [N 2253]
7.3 TS 17961:2013+Cor 1:2016 Clarification Requests [N 2150] (processing is complete)
7.4 TS 18661 Clarification Requests [N 2256]
In addition to normal CR processing, the following items have new material to consider.
  1. Update to N2213 suggested TC for CFP CR 13 [N 2252]
  2. P1 CR for obsolescing DECIMAL_DIG [N 2254]
  3. P3 CR for obsolescing DECIMAL_DIG [N 2255]
  4. P2 CR for llquantep invalid case [N 2262]
  5. P1 CR for remainder NaN case [N 2272]
  6. printf of one-digit character string [N 2283]
  7. P1 CR for totalorder parameters [N 2292]

8. Other Business

9. Resolutions and Decisions reached

9.1 Review of Decisions Reached
9.2 Review of Action Items

10. Thanks to Host

11. Adjournment