Agenda for 23–26 April, 2018
MEETING OF ISO/IEC JTC 1/SC 22/WG 14 AND INCITS PL22.11
WG 14/N 2233


Dates and Times

23 April, 2018  09:00 – 12:00  Lunch  13:30 – 16:30
24 April, 2018  09:00 – 12:00  Lunch  13:30 – 16:00
25 April, 2018  09:00 – 12:00  Lunch  13:30 – 16:30
26 April, 2018  09:00 – 12:00  Lunch  13:30 – 16:30

Meeting Location

Red Hat
Building TPB/B
Purky┼łova 111
Brno 61200
Czech Republic

Meeting information

Venue information: N 2181

Local contact information

Martin Sebor <msebor@redhat.com>

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 2187]
1.5 Review of Action Items and Resolutions
1.6 Approval of Agenda [N 2233]
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 New PL22.11 Chair - Rajan Bhakta
2.2.2 WG 14 Standing Document 3 [N 2232]
2.3 PL22.16/WG 21
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.3 C Safety and Security Rules Study Group

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 Harmonizing static_assert with C++ [N 2197]
6.2 Adding the u8 character prefix [N 2198]

Monday afternoon

6.3 Effects of repeated calls to mtx_init with the same mutex [N 2190]
6.4 Effects of copying a mtx_t object [N 2191]
6.5 Effects of calling mtx_int with an invalid or null pointer [N 2192]
6.6 Effects of calling mtx_destroy with a uninitialized mutex [N 2193]

Tuesday morning

6.7 The deprecated attribute [N 2214]
6.8 The nodiscard attribute [N 2215]
6.9 The fallthrough attribute [N 2216]
6.10 The maybe_unused attribute [N 2217]

Tuesday afternoon

6.11 Removal of Bullet 67 in Appendix J.2 [N 2201]
6.12 Assert Expression Problematic For C++ [N 2207]
6.13 Library Functions And Compound Literals [N 2208]

Wednesday morning

6.14 Clarifying the C Memory Object Model: Introduction to N2219 - N2222 [N 2223]
6.15 Clarifying Pointer Provenance (Q1-Q20) v3 [N 2219]
6.16 Clarifying Trap Representations (Q47) v3 [N 2220]
6.17 Clarifying Unspecified Values (Q48-Q59) v3 [N 2221]

Wednesday afternoon

6.18 Further Pointer Issues (Q21-Q46) [N 2222]
6.19 Atomic pointers in expressions [N 2209]
6.20 Signed integers are two's complement [N 2218]
6.21 Equality With true [N 2229]

Thursday morning

6.22 Thread-local state for getenv, strtok, and set_constraint_handler_s [N 2225]
6.23 Thread-local state for the program locale [N 2226]
6.24 Thread-local state for library functions with internal state [N 2227]
6.25 Thread-local state for library functions returning pointers to internal state [N 2228]

Thursday afternoon

6.26 Generic function pointer [N 2230]
6.27 char8_t: A type for UTF-8 characters and strings [N 2231]
6.28 Deprecated Attribute Existing Practice [N 2236]

7. Clarification Requests

One half hour out of each half day

7.1 Discussion on the Clarification Request Process
7.2 IS 9899:2011 Clarification Requests [N 2148]
7.3 TS 17961:2013+Cor 1:2016 Clarification Requests [N 2150]
7.4 TS 18661 Clarification Requests [N 2149]
In addition to normal CR processing, the following items have new material to consider.
  1. Revised suggested TC for CFP CR 13 [N 2202] [N 2213]
  2. CFP CR17 incommensurate arguments for comparison macros [N 2203]
  3. TS 18661 CR18 - TS 18661-4 missing specification of preferred quantum exponents [N 2204]
  4. CR for updating underflow definition [N 2210]
  5. Changes for obsolescing DECIMAL_DIG [N 2211]
    Note this FP document also has items to consider for the standard.
  6. Revised suggested TC for CFP CR 16 [N 2212]
  7. printf of one-digit character string [N 2224]

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


Agenda for the PL22.11/US TAG Meeting, Tuesday of the meeting week at 16:00

  1. Approval of Agenda
  2. Approval of Previous Minutes
  3. INCITS Antitrust Guidelines and Patent Policy
  4. INCITS official designated member/alternate information
  5. Identification of PL22.11 Voting Members
    1. PL22.11 Members Attaining Voting Rights at this Meeting
    2. Prospective PL22.11 Members Attending their First Meeting
  6. Members in Jeopardy
    1. Members in jeopardy due to failure to return Letter Ballots
    2. Members in jeopardy due to failure to attend Meetings
      1. Members who retained voting rights by attending this meeting
      2. Members who lost voting rights for failure to attend this meeting
    3. Members who previously lost voting rights who are attending this meeting
  7. Procedures for Forming a US Position
  8. New Business
  9. Next Meeting
  10. Adjournment