WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition

SD-1 2014 PL22.16/WG21 document list John Spicer 2015-02-09 2015-02

2015-04 pre-Lenexa

N4381 Suggested Design for Customization Points Eric Niebler 2015-03-11 2015-04 Library

N4382 Working Draft, C++ extensions for Ranges Eric Niebler 2015-04-12 2015-04 Library

N4383 C++ Standard Library Active Issues List (Revision R92) Marshall Clow 2015-04-10 2015-04 Library

N4384 C++ Standard Library Defect Report List (Revision R92) Marshall Clow 2015-04-10 2015-04 Library

N4385 C++ Standard Library Closed Issues List (Revision R92) Marshall Clow 2015-04-10 2015-04 Library

N4386 Unspecialized std::tuple_size should be defined Nevin Liber 2015-02-24 2015-04 Library

N4387 Improving pair and tuple, revision 3 Daniel Krügler, Geoffrey Romer, Ville Voutilainen 2015-03-14 2015-04 N4064 Library

N4388 A Proposal to Add a Const-Propagating Wrapper to the Standard Library Jonathan Coe, Robert Mill 2015-02-25 2015-04 N4372 Library

N4389 Wording for bool_constant, revision 1 Zhihao Yuan 2015-02-23 2015-04 N4334 Library

N4390 Minimal incomplete type support for standard containers, revision 3 Zhihao Yuan 2015-02-24 2015-04 N4371 Library

N4391 make_array, revision 4 Zhihao Yuan 2015-02-26 2015-04 N4315 Library

N4392 C++ Latches and Barriers Alasdair Mackintosh, Olivier Giroux 2015-03-03 2015-04 N4204 Library

N4393 Noop Constructors and Destructors Pablo Halpern 2015-04-10 2015-04 Evolution

N4394 Agenda for Lenexa Meeting Clark Nelson 2015-03-12 2015-04

N4395 SIMD Types: ABI Considerations Matthias Kretz 2015-04-10 2015-04 Concurrency/Library

N4396 National Body Comments: PDTS 19841, Transactional Memory Barry Hedquist 2015-03-16 2015-04 Transactional Memory

N4397 A low-level API for stackful coroutines Oliver Kowalke 2015-04-09 2015-04 N3985 Concurrency

N4398 A unified syntax for stackless and stackful coroutines Oliver Kowalke 2015-04-09 2015-04 Concurrency

N4399 Proposed Working Draft, Technical Specification for C++ Extensions for Concurrency Artur Laksberg 2015-04-10 2015-04 N4107 Concurrency

N4400 Concurrency TS Editor's Report, May 2015 Artur Laksberg 2015-04-10 2015-04 Concurrency

N4401 Defaulted comparison operator semantics should be uniform Michael Price 2015-04-07 2015-04 Evolution

N4402 Resumable Functions (revision 4) Gor Nishanov missing Evolution

N4403 Draft Wording for Resumable Functions Gor Nishanov missing Evolution

N4404 Extension to aggregate initialization Oleg Smolsky 2015-03-31 2015-04 Evolution

N4405 Type of the accumulaters of standard algorithms std::accumulate and std::inner_product Vladimir Grigoriev 2015-02-11 2015-04 Library Evolution

N4406 Integrating Executors with Parallel Algorithm Execution Jared Hoberock, Michael Garland, Oliver Giroux 2015-04-10 2015-04 Concurrency

N4407 Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock 2015-04-10 2015-04 Concurrency

N4408 Parallelism TS Editor's Report Jared Hoberock 2015-04-10 2015-04 Concurrency

N4409 Programming Languages -- Technical Specification for C++ Extensions for Parallelism Jared Hoberock 2015-04-10 2015-04 Concurrency

N4410 Responses to PDTS comments on Transactional Memory Jens Maurer 2015-04-09 2015-04 Transactional Memory

N4411 Task Block (formerly Task Region) R4 Pablo Halpern, Arch Robison, Hong Hong, Artur Laksberg, Gor Nishanov, Herb Sutter 2015-04-10 2015-04 Library Evolution, Concurrency

N4412 Shortcomings of iostreams Jens Maurer 2015-04-09 2015-04 Library

N4413 Constexpr Lambas Faisal Vali missing Evolution

N4414 Executors and Schedulers Revision 5 Chris Mysen 2015-04-10 2015-04 N4143 Concurrency

N4415 Simple Contracts for C++ Gabriel Dos Reis, J. Daniel Garcia, Francesco Logozzo, Manuel Fahndrich, Shuvendu Lahri 2015-04-12 2015-04 Evolution

N4416 Don't Move: Vector Can Have Your Non-Moveable Types Covered Nevin Liber 2015-04-09 2015-04 Library Evolution

N4417 Source-Code Information Capture Robert Douglas 2015-04-08 2015-04 N4129 Reflection

N4418 Parameter Stringization Robert Douglas 2015-04-08 2015-04 Reflection

N4419 Potential extensions to Source-Code Information Capture Robert Douglas 2015-04-08 2015-04 Reflection

N4420 Defining Test Code Robert Douglas 2015-04-08 2015-04 Reflection

N4421 Evolution Active Issues List (Revision R11) Ville Voutilainen 2015-04-10 2015-04

N4422 Evolution Completed Issues List (Revision R11) Ville Voutilainen 2015-04-10 2015-04

N4423 Evolution Closed Issues List (Revision R11) Ville Voutilainen 2015-04-10 2015-04

N4424 Inline Variables Hal Finkel, Richard Smith 2015-04-07 2015-04 Evolution

N4425 Generalized Dynamic Assumptions Hal Finkel 2015-04-07 2015-04 Evolution

N4426 Adding [nothrow-] swappable traits Daniel Krügler 2015-04-10 2015-04 Library

N4427 Agenda and Meeting Notice for WG21 Pre-Lenexa Telecon Meeting Herb Sutter 2015-04-08 2015-04

N4428 Type Property Queries (rev 4) Andrew Tomazos, Christian Kaeser 2015-04-08 2015-04 N4113 Reflection

N4429 Core issue 1941 - rewording inherited constructors Richard Smith 2015-04-10 2015-04 Evolution

N4430 Core issue 1776 - replacement of class objects containing reference members Richard Smith 2015-04-10 2015-04 N4303 Core

N4431 Working Draft, Standard for Programming Language C++ Richard Smith 2015-04-10 2015-04 N4296

N4432 Editor's Report -- Working Draft, Standard for Programming Language C++ Richard Smith 2015-04-10 2015-04

N4433 Flexible static_assert messages Michael Price 2015-04-09 2015-04 Evolution

N4434 Tweaks to Streamline Concepts Lite Syntax Walter Brown 2015-04-10 2015-04 Evolution

N4435 Proposing Contract Attributes Walter Brown 2015-04-09 2015-04 Evolution

N4436 Proposing Standard Library Support for the C++ Detection Idiom Walter Brown 2015-04-09 2015-04 Library Evolution

N4437 Conditionally-supported Special Math Functions, v3 Walter Brown 2015-04-09 2015-04 N3743 Library Evolution

N4438 Industrial Experience with Transactional Memory at Wyatt Technologies. Brett Hall 2015-04-09 2015-04 Transactional Memory

N4439 Light-Weight Execution Agents Revision 3 Torvald Riegel 2015-04-10 2015-04 N4156 Concurrency

N4440 Feature-testing recommendations for C++ Clark Nelson 2014-04-10 2015-04 N4200 Feature Testing

N4441 SG5: Transactional Memory (TM) Meeting Minutes 2015-03-23 and 2015-04-06 Michael Wong 2015-04-10 2015-04 Transactional Memory

N4442 Default argument for second parameter of std::advance (Rev. 1) Vladimir Grigoriev 2015-04-09 2015-04 N4369 Library Evolution

N4443 Introducing alias size_type for type size_t in class std::bitset (Rev. 1 ) Vladimir Grigoriev 2015-04-09 2015-04 N4368 Library Evolution

N4444 Linux-Kernel Memory Model Paul E. McKenney 2015-04-10 2015-04 N4374 Concurrency

N4445 Overly attached promise Agustín Bergé, Hartmut Kaiser 2015-04-09 2015-04 Concurrency

N4446 The missing INVOKE related trait Agustín Bergé 2015-04-09 2015-04 Library Evolution

N4447 From a type T, gather members name and type information, via variadic template expansion Cleiton Santoia Silva, Daniel Auresco 2015-04-10 2015-04 N3987 Reflection

N4448 Rounding and Overflow in C++ Lawrence Crowl 2015-04-12 2015-04 Library Evolution

N4449 Message Digest Library for C++ Zhihao Yuan 2015-04-09 2015-04 Library Evolution

N4450 Variant: a typesafe union (v2) Axel Naumann 2015-04-13 2015-04 N4218 Library Evolution

N4451 Static reflection Matúš Chochlík 2014-04-11 2015-04 N4111 Reflection

N4452 Use cases of reflection Matúš Chochlík 2014-04-11 2015-04 Reflection

N4453 Resumable Expressions Christopher Kohlhoff 2015-04-12 2015-04 Evolution

N4454 SIMD Types Example: Matrix Multiplication Matthias Kretz 2015-04-10 2015-04 Concurrency

N4455 No Sane Compiler Would Optimize Atomics JF Bastien 2015-04-10 2015-04 Concurrency

N4456 Towards improved support for games, graphics, real-time, low latency, embedded systems Michael Wong 2015-04-12 2015-04 Evolution

N4457 C++ Standard Core Language Active Issues, Revision 93 William M. Miller 2015-04-13 2015-04

N4458 C++ Standard Core Language Defect Reports and Accepted Issues, Revision 93 William M. Miller 2015-04-13 2015-04

N4459 C++ Standard Core Language Closed Issues, Revision 93 William M. Miller 2015-04-13 2015-04

N4460 LWG 2424: Atomics, mutexes and condition variables should not be trivially copyable Ville Voutilainen 2015-04-07 2015-04 Evolution

N4461 Static if resurrected Ville Voutilainen 2015-04-07 2015-04 Evolution

N4462 LWG 2089, Towards more perfect forwarding Ville Voutilainen 2015-04-07 2015-04 Evolution

N4463 IO device requirements for C++ Cleiton Santoia Silva, Daniel Auresco 2015-04-10 2015-04 I/O

N4464 Pi-calculus syntax for C++ executors Cleiton Santoia Silva 2015-04-10 2015-04 Concurrency

N4465 A Module System for C++ (Revision 3) Gabriel Dos Reis, Mark Hall, Gor Nishanov 2015-04-13 2015-04 Evolution

N4466 Wording for Modules Gabriel Dos Reis 2015-04-13 2015-04 Evolution

N4467 C++ Modules: Directions and Issues Gabriel Dos Reis missing Evolution

N4468 On Quantifying Memory-Allocation Strategies John Lakos, Jeffrey Mendelsohn, Alisdair Meredith, Nathan Myers 2015-04-11 2015-04 Library Evolution

N4469 Template Argument Type Deduction James Touton, Mike Spertus 2015-04-10 2015-04 N3601 Evolution

N4470 Variadic lock_guard Mike Spertus 2015-04-10 2015-04 Concurrency

N4471 Template parameter deduction for constructors (Rev 2) Mike Spertus 2015-04-12 2015-04 N3602 Evolution

N4472 consexpr goto Ville Voutilainen 2015-04-10 2015-04 Evolution

N4473 noexcept(auto), again Ville Voutilainen 2015-04-10 2015-04 Evolution

N4474 Unified Call Syntax: x.f(y) and f(x,y) Bjarne Stroustrup, Herb Sutter 2015-04-12 2015-04 Evolution

N4475 Default comparisons (R2) Bjarne Stroustrup 2015-04-09 2015-04 N4175 Evolution

N4476 Thoughts about Comparisons (R2) Bjarne Stroustrup 2015-04-09 2015-04 Evolution

N4477 Operator Dot (R2) Bjarne Stroustrup, Gabriel Dos Reis 2015-04-09 2015-04 N4173 Evolution

N4478 Networking Library Proposal (Revision 5 Christopher Kohlhoff 2015-04-13 2015-04 N4370 Library Evoution

N4479 Merge Fundamentals V1 into v2 Jeffrey Yasskin 2015-04-12 2015-04 Library Evoution

N4480 Programming Languages -- C++ Extensions for Library Fundamentals DTS Jeffrey Yasskin 2015-04-07 2015-04

N4481 Working Draft, C++ Extensions for Library Fundamentals, Version 2 Jeffrey Yasskin 2015-04-12 2015-04 N4336 Library Evolution