EWG Table of Contents (original) (raw)
Title
Wording available
Duplicates
7.1.6.4 [dcl.spec.auto]
N3638, N3582, N3386 Return type deduction for normal functions
Yes
2015-05-22
4.13 [conv.rank]
N3387 Overload resolution tiebreakers for integer types
Yes
2015-05-22
7.6 [dcl.attr]
N3760, N3394 [[deprecated]] attribute
Yes
2015-05-22
18.6 [support.dynamic]
N3396 Dynamic memory allocation for over-aligned data
Yes
2015-05-22
16.3 [cpp.replace]
N3400 A proposal for eliminating the underscore madness that library writers have to suffer
Yes
2015-05-22
12.8 [class.copy]
N3667, N3401 Generating move operations (elaborating on Core 1402)
Yes
2015-05-22
2.14.2 [lex.icon]
N3642, N3468, N3402 User-defined Literals for Standard Library Types, N3472 Binary Literals in the C++ Core Language
Yes
2015-05-22
18 [language.support]
N3492, N3403 Use Cases for Compile-Time Reflection
Yes
2015-05-22
14 [temp]
N4469 Template Argument Type Deduction, N3601 Implicit template parameters, N3405 Template Tidbits
No
2015-05-22
17 [library]
N3407 Proposal to Add Decimal Floating Point Support to C++
No
2015-05-22
1.10 [intro.multithread]
N3409 Strict Fork-Join Parallelism
No
2015-05-22
20.9 [meta]
N3410 Rich Pointers with Dynamic and Static Introspection
Yes
2015-05-22
3.9 [basic.types]
N3639, N3497, N3467, N3412 Runtime-sized arrays with automatic storage duration
Yes
2015-05-22
14.1 [temp.param]
N3413 Allowing arbitrary literal types for non-type template parameters
Yes
2015-05-22
14.1 [temp.param]
N3416 Packaging Parameter Packs
No
2015-05-22
5.1.2 [expr.prim.lambda]
N3649, N3560, N3559, N3418 Proposal for Generic (Polymorphic) Lambda Expressions
Yes
2015-05-22
1.10 [intro.multithread]
N3419 Vector loops and Parallel Loops
No
2015-05-22
5.1.2 [expr.prim.lambda]
N3424 Lambda Correctness and Usability Issues
Yes
2015-05-22
30 [thread]
N3429 A C++ Library Solution To Parallelism
Yes
2015-05-22
3.7.4 [basic.stc.dynamic]
N3778, N3663, N3536, N3432 C++ Sized Deallocation
Yes
2015-05-22
3.7.4 [basic.stc.dynamic]
N3664, N3537, N3433 Clarifying Memory Allocation
Yes
2015-05-22
18.1 [support.general]
N4030, 3745, N3694 Feature-testing recommendations for C++, N3435 Standardized feature-test macros
No
2015-05-22
20.9 [meta]
N3437 Type Name Strings For C++
No
2015-05-22
18.8 [support.exception]
N3441 Call Stack Utilities and std::exception Extension Proposal
No
2015-05-22
5.19 [expr.const]
N3652, N3597, N3598, N3444 Relaxing syntactic constraints on constexpr function definitions
Yes
2015-05-22
8.3.5 [dcl.fct]
N3538, N3445 Pass by Const Reference or Value
No
2015-05-22
2.10 [lex.ppnumber]
N3781 Single-Quotation-Mark as a Digit Separator, N3661, N3499 Digit Separators, N3448 Painless Digit Separation
Yes
2015-05-22
5.2.7 [expr.dynamic.cast]
N3449 Open and Efficient Type Switch for C++
No
2015-05-22
20.9 [meta]
N4461 Static if resurrected, N3329 Proposal: static if declaration
No
2015-05-22
14.5.3 [temp.variadic]
N4235 Selecting from Parameter Packs, [tiny] Efficient/Flexible Access to Argument Packs
No
2015-05-22
5.19 [expr.const]
[tiny] constexpr functions must work at runtime
Yes
2015-05-22
13 [over]
[tiny] Templated constructor accidentally preferred over copy constructor
Yes
2015-05-22
7.2 [dcl.enum]
[tiny] contextual bool conversion from scoped enum
Yes
2015-05-22
17.6.3.4 [hash.requirements]
[tiny] Defining hash functions for composite user-defined types is annoying
No
2015-05-22
3.4 [basic.lookup]
[tiny] Some concise way to generate a unique, unused variable name
No
2015-05-22
12.3 [class.conv]
[tiny] no way to say "prefer this implicit conversion over that"
Yes
2015-05-22
5 [expr]
[tiny] Logical xor operator
Yes
2015-05-22
5.17 [expr.ass]
[tiny] Core issue 1542
Yes
2015-05-22
11.3 [class.friend]
[tiny] local class and friendship
Yes
2015-05-22
23.3.6 [vector]
[tiny] Relax the allocator requirements on vector so that the small object optimization is allowed
Yes
2015-05-22
14.7.3 [temp.expl.spec]
[tiny] In-class explicit specializations forbidden but not partial specializations
No
2015-05-22
21.4.2 [string.cons]
[tiny] basic_string(const charT*, size_type, const Allocator&) requires clause too restrictive
Yes
2015-05-22
6.5.4 [stmt.ranged]
[tiny] simultaneous iteration with new-style for syntax
No
2015-05-22
20.8.9 [bind]
[tiny] variadic bind
Yes
2015-05-22
20.9.4.3 [meta.unary.prop]
[tiny] Type Trait is_range
Yes
2015-05-22
20.9.4.3 [meta.unary.prop]
[tiny] Type Trait is_final
Yes
2015-05-22
17 [library]
[tiny] Fix the relation operators on standard templated types
Yes
2015-05-22
14.7.3 [temp.expl.spec]
N3867, N3730 Specializations and namespaces (was "Specializing templates in different namespaces" before the paper)
No
2015-05-22
2.2 [lex.phases]
N3463 Portable Program Source Files
No
2015-05-22
18.1 [support.general]
N3466 More Perfect Forwarding
No
2015-05-22
3.4.2 [basic.lookup.argdep]
N3490 ADL Control for C++
No
2015-05-22
7.1.3 [dcl.typedef]
N3741, N3515 Toward Opaque Typedefs for C++1Y
No
2015-05-22
8.5.1 [dcl.init.aggr]
N3526 Uniform initialization for arrays and class aggregate types
Yes
2015-05-22
13.5 [over.oper]
N3746, N3553 Proposing a C++1Y Swap Operator
Yes
2015-05-22
12.8 [class.copy]
N3839, Proposing the Rule of Five, v2, N3578 Proposing the Rule of Five
Yes
2015-05-22
5.19 [expr.const]
N3583 Exploring constexpr at Runtime
No
2015-05-22
6.5 [stmt.iter]
N3587 For Loop Exit Strategies
No
2015-05-22
3.4.2 [basic.lookup.argdep]
N3595 Simplifying Argument-Dependent Lookup Rules
No
2015-05-22
3.4.2 [basic.lookup.argdep]
N3596 Code Reuse in Class Template Specialization
No
2015-05-22
14.8.2 [temp.deduct]
N4471 Template parameter deduction for constructors (Rev 2), N3602 Template parameter deduction for constructors
No
2015-05-22
8.5.1 [dcl.init.aggr]
N3653, N3605 Member initializers and aggregates
Yes
2015-05-22
5.1.2 [expr.prim.lambda]
N3648, N3610 Generic lambda-capture initializers, supporting capture-by-move
Yes
2015-05-22
15.5 [except.special]
N4152 uncaught_exceptions, N3614 unwinding_exception
Yes
2015-05-22
14.1 [temp.param]
N3651, N3615 Constexpr Variable Templates, N3552 Introducing Object Aliases
Yes
2015-05-22
20.8.2 [func.require]
N3617 Lifting overload sets into function objects
No
2015-05-22
2.14.8 [lex.ext]
N3599 Literal operator templates for strings
No
2015-05-22
20.4.1 [tuple.general]
[tiny] Unspecialized std::tuple_size should be defined
Yes
2015-05-22
5.3.4 [expr.new]
[tiny] C++ DR about global placement array new
Yes
2015-05-22
6.6.3 [stmt.return]
[tiny] Returning a void expression from a constructor or destructor
Yes
2015-05-22
5.2 [expr.post]
[tiny] Const in expressions
Yes
2015-05-22
6.4.2 [stmt.switch]
N3627 Relaxed switch statement
No
2015-05-22
8.3.1 [dcl.ptr]
N4150 Alias-Set Attributes: Toward restrict-like aliasing semantics for C++, N3988 Towards restrict-like aliasing semantics for C++ N3635 Towards restrict-like semantics for C++
No
2015-05-22
7.1.6.4 [dcl.spec.auto]
N3681 Auto and braced-init lists
Yes
2015-05-22
13.5.6 [over.ref]
N3723 Extend operator-> to support rvalues
No
2015-05-22
7.6.1 [dcl.attr.grammar]
N3744 Proposing [[pure]]
No
2015-05-22
7.1.6.4 [dcl.spec.auto]
N4035, N3748 Implicit Evaluation of "auto" Variables and Arguments
No
2015-05-22
5.3 [expr.unary]
N3772 Changing the type of address-of-member expression
Yes
2015-05-22
3.9 [basic.types]
N3820 Working Draft, Technical Specification -- Array Extensions, N3810 Alternatives for Array Extensions
No
2015-05-22
1 [intro]
[tiny] Core issues with extension status
No
2015-05-22
7 [dcl.dcl]
N3846 Extending static_assert
Yes
2015-05-22
6.5 [stmt.iter]
N3994, N3853 Range-Based For-Loops: The Next Generation
Yes
2015-05-22
1.10 [intro.multithread]
N4180 SG5 Transactional Memory Support for C++ Update, N3919, N3859, N3718 Transactional Memory Support for C++
Yes
2015-05-22
9.3 [class.mfct]
N3863 Private Extension Methods
No
2015-05-22
9.2 [class.mem]
N4294 Arrays of run-time bounds as data members, N3875 Run-time bound array data members
No
2015-05-22
6.4.2 [stmt.switch]
N3879 Explicit Flow Control: break label, goto case and explicit switch
Yes
2015-05-22
1 [intro]
N3880 Improving the Verification of C++ Programs
No
2015-05-22
9.2 [class.mem]
N3897 Auto-type members
Yes
2015-05-22
13.5 [over.oper]
[tiny] Uniform handling of operator[] and operator().
No
2015-05-22
5.3.1 [expr.unary.op]
[tiny] Core issue 203, Type of address-of-member expression
Yes
2015-05-22
5.3.4 [expr.new]
[tiny] Core issue 476, Determining the buffer size for placement new
Yes
2015-05-22
5.9 [expr.rel]
[tiny] Core issue 622, Relational comparisons of arbitrary pointers
Yes
2015-05-22
5.1.1 [expr.prim.general]
[tiny] Core issue 687, template keyword with unqualified-ids
No
2015-05-22
14 [temp]
[tiny] Core issue 728, Restrictions on local classes
No
2015-05-22
4.11 [conv.mem]
[tiny] Core issue 794, Base-derived conversion in member type of pointer-to-member conversion
No
2015-05-22
4.11 [conv.mem]
[tiny] Core issue 822, Additional contexts for template aliases
Yes
2015-05-22
5.2.3 [expr.type.conv]
[tiny] Core issue 914, Value-initialization of array types, Core issue 1300, T() for array types, Core issue 1326, Deducing an array bound from an initializer-list
No
2015-05-22
14.8.3 [temp.over]
[tiny] Core issue 947, Deducing type template arguments from default function arguments
Yes
2015-05-22
5.3.6 [expr.alignof]
[tiny] Core issue 1008, Querying the alignment of an object
No
2015-05-22
5.3.5 [expr.delete]
[tiny] Core issue 1259, Deleting a POD via a pointer to base
Yes
2015-05-22
9.4.2 [class.static.data]
[tiny] Core issue 1272, Implicit definition of static data member of const literal type
Yes
2015-05-22
12.8 [class.copy]
[tiny] Core issue 1331, const mismatch with defaulted copy constructor
No
2015-05-22
14.5.3 [temp.variadic]
[tiny] Core issue 1393, Pack expansions in using-declarations
No
2015-05-22
8.4.2 [dcl.fct.def.default]
[tiny] Core issue 1426, Allowing additional parameter types in defaulted functions
Yes
2015-05-22
3.3.2 [basic.scope.pdecl]
[tiny] Core issue 1433, trailing-return-type and point of declaration
Yes
2015-05-22
14.3.2 [temp.arg.nontype]
[tiny] Core issue 1451, Objects with no linkage in non-type template arguments
Yes
2015-05-22
14 [temp]
[tiny] Core issue 1463, extern "C" alias templates, Core issue 13, extern "C" for Parameters of Function Templates
No
2015-05-22
14.5.3 [temp.variadic]
[tiny] Core issue 1519, Conflicting default and variadic constructors
Yes
2015-05-22
8.5.1 [dcl.init.aggr]
N4404 Extension to aggregate initialization, was [tiny] Core issue 1561, Aggregates with empty base classes
No
2015-05-22
7.1.6.4 [dcl.spec.auto]
[tiny] Core issue 1564, Template argument deduction from an initializer list
Yes
2015-05-22
14.5.5 [temp.class.spec]
[tiny] Core issue 1577, Unnecessary restrictions on partial specializations
Yes
2015-05-22
14.8.2 [temp.deduct]
[tiny] Core issue 1582, Template default arguments and deduction failure
No
2015-05-22
12.4 [class.dtor]
[tiny] Core issue 1586, Naming a destructor via decltype
Yes
2015-05-22
7.3.1 [namespace.def]
N4196 Attributes for namespaces and enumerators, [tiny] Core issue 1657, Attributes for namespaces and enumerators
Yes
2015-05-22
6.6.3 [stmt.return]
N4074 Let return {expr} Be Explicit, Revision 2, N4131 explicit should never be implicit, N4094 Response To: Let return {expr} Be Explicit, N4029 Let return Be Direct and explicit, N3452 (unpublished) Let {x,y,z} => explicit
Yes
2015-05-22
3.8 [basic.life]
N3899 Nested Allocation
No
2015-05-22
8.4.2 [dcl.fct.def.default]
N4475 Default comparisons (R2), N4476 Thoughts about Comparisons (R2), N4126, N4114, N3950 Defaulted comparison operators, N4175 Default comparisons, N4176 Thoughts about Comparisons, N4239 Defaulted Comparison Using Reflection
Yes
2015-05-22
9.2 [class.mem]
N3955 Group Member Specifiers
Yes
2015-05-22
4 [conv]
[tiny] Allow conversion from pointer to array of known bound to pointer to array of unknown bound
No
2015-05-22
2.14.3 [lex.ccon]
N4197 Adding u8 character literals, [tiny] Why no u8 character literals?
Yes
2015-05-22
12.2 [class.temporary]
[tiny] CWG 900 and 1498
No
2015-05-22
2.2 [lex.phases]
N4086, N3981 Removing trigraphs??!, N4210 IBM comment on preparing for a Trigraph-adverse future in C++17
Yes
2015-05-22
9.6 [class.bit]
N3986 Adding Standard support to avoid padding within structures
Yes
2015-05-22
5 [expr]
N3990 Adding Standard Circular Shift operators for computer integers
Yes
2015-05-22
8.5 [dcl.init]
N4014 Uniform Copy Initialization
Yes
2015-05-22
3.9.2 [basic.compound]
N4025 Exploring classes of runtime size
No
2015-05-22
3.3.6 [basic.scope.namespace]
N4230 Nested namespace definition (revision 2), N4116 Nested Namespace Definition (rev 1), N4026 Nested namespace definition
Yes
2015-05-22
3.5 [basic.link]
N4028 Defining a Portable C++ ABI
No
2015-05-22
23.3 [sequences]
N4043 Dynarray Allocation Context
No
2015-05-22
15 [except]
N4234 0-overhead-principle violations in exception handling - part 2, N4049 0-overhead-principle violations in exception handling
No
2015-05-22
23.3 [sequences]
N4050 Dynarray Semi-Editorial Issues
No
2015-05-22
14.1 [temp.param]
N4051 Allow typename in a template template parameter
Yes
2015-05-22
14.5.5 [temp.class.spec]
Core Issue 1754 Declaration of partial specialization of static data member template
Yes
2015-05-22
15.4 [except.spec]
Core Issue 1798, exception-specifications of template arguments
Yes
2015-05-22
1 [intro]
[tiny] Core closed issues with a previous extension status
Yes
2015-05-22
5.1.2 [expr.prim.lambda]
[tiny] Mutable is part of a lambda-declarator, so when a lambda is mutable, the parentheses aren't optional
Yes
2015-05-22
14.3 [temp.arg]
N4072 Fixed Size Parameter Packs
No
2015-05-22
X [contract]
N4293 C++ language support for contract programming, N4110 Exploring the design space of contract specifications for C++
Yes
2015-05-22
5.16 [expr.cond]
N4120 Null Coalescing Conditional Operator
Yes
2015-05-22
18.1 [support.general]
N4121 Compile-Time String: std::string_literal
No
2015-05-22
5.16 [expr.cond]
N4127 Checked-dereference conditions
Yes
2015-05-22
X [contract]
N4415 Simple Contracts for C++, N4435 Proposing Contract Attributes, N4378 Language Support for Contract Assertions, N4379 FAQ about N4378, Language Support for Contract Assertions, N4253, N4135 Language Support for Runtime Contract Validation
No
2015-05-22
7.1.2 [dcl.fct.spec]
N4424 Inline Variables, N4147 Inline variables, or encapsulated expressions
No
2015-05-22
3.9 [basic.types]
N4148 Disallowing Inaccessible Operators From Trivially Copyable
No
2015-05-22
9 [class]
N4149 Categorically qualified classes
Yes
2015-05-22
19.3 [assertions]
N4154 Operator assert
Yes
2015-05-22
8.3.5 [dcl.fct]
N4160 Value constraints
No
2015-05-22
8.3.2 [dcl.ref]
N4164 Forwarding References
Yes
2015-05-22
5.2.2 [expr.call]
N4474 Unified Call Syntax: x.f(y) and f(x,y), N4165 Unified Call Syntax, N4174 Call syntax: x.f(y) vs. f(x,y)
No
2015-05-22
18.9 [support.initlist]
N4166 Movable initializer lists
No
2015-05-22
8.3.5 [dcl.fct]
N4172 Named arguments
Yes
2015-05-22
13.5 [over.oper]
N4477 Operator Dot (R2), N4173 Operator Dot
No
2015-05-22
8.4.3 [dcl.fct.def.delete]
N4186 Supporting Custom Diagnostics and SFINAE
No
2015-05-22
9.2 [class.mem]
N4188 Proposal for classes with runtime size
No
2015-05-22
5.1 [expr.prim]
N4191 Folding expressions
Yes
2015-05-22
5.19 [expr.const]
N4198 Allow constant evaluation for all non-type template arguments
Yes
2015-05-22
8.3.5 [dcl.fct]
N4221 Generalized lifetime extension
Yes
2015-05-22
9.2 [class.mem]
N4225 Towards uniform handling of subobjects
Yes
2015-05-22
5 [expr]
N4228 Refining Expression Evaluation Order for Idiomatic C++
No
2015-05-22
X [contract]
N4248 Library Preconditions are a Language Feature
Yes
2015-05-22
3.8 [basic.life]
N4393 Noop Constructors and Destructors, N4158 Destructive Move (Rev 1), N4034 Destructive Move
No
2015-05-22
3.8 [basic.life]
N3922 New Rules for auto deduction from braced-init-list, N3912 Auto and braced-init-lists, continued, N3681 Auto and braced-init lists
Yes
2015-05-22
3.6.1 [basic.start.main]
N4357 Introduce the [[noexit]] attribute for main as a hint to eliminate destructor calls for objects with static storage duration, N4226 Apply the [[noreturn]] attribute to main as a hint to eliminate global object destructor calls
No
2015-05-22
X [modules]
N4465 A Module System for C++ (Revision 3), N4466 Wording for Modules, N4214 A Module System for C++ (Revision 2), N4047 A Module System for C++
No
2015-05-22
18.1 [support.general]
N4129 Source-Code Information Capture
No
2015-05-22
20.8.5 [comparisons]
N4229 Pointer Ordering
No
2015-05-22
X [coroutine]
N4402 Resumable Functions (revision 4), N4403 Draft Wording for Resumable Functions, N4286 Resumable Functions, N4287 Threads, Fibers and Couroutines (slides deck)
No
2015-05-22
8.4.2 [dcl.fct.def.default]
N4309 Return type deduction for explicitly-defaulted and deleted special member functions
Yes
2015-05-22
X [contract]
N4319 Contracts for C++: What are the Choices
Yes
2015-05-22
4 [conv]
N4320 Make exception specifications be part of the type system
No
2015-05-22
2.12 [lex.key]
N4340 Remove Deprecated Use of the register Keyword
No
2015-05-22
8.3.4 [dcl.array]
N4356 Relaxed Array Type Declarator
Yes
2015-05-22
5.1.3 [expr.prim.fold]
N4358 Unary Folds and Empty Parameter Packs
No
2015-05-22
8.3.5 [dcl.fct]
N4360 Delayed Evaluation Parameters
No
2015-05-22
5.9 [expr.rel]
N4367 Comparison in C++
No
2015-05-22
14.1 [temp.param]
[tiny] pointer to void as template non-type parameter
Yes
2015-05-22
5.1.2 [expr.prim.lambda]
[tiny] Explicit capture-by-value syntax for lambdas
Yes
2015-05-22
18.9 [support.initlist]
[tiny] LWG 2432
No
2015-05-22
5.10 [expr.eq]
N4401 Defaulted comparison operator semantics should be uniform
Yes
2015-05-22
5.3.1 [expr.unary.op]
N4425 Generalized Dynamic Assumptions
Yes
2015-05-22
7.3.3 [namespace.udecl]
N4429 Core issue 1941 - rewording inherited constructors
No
2015-05-22
7 [dcl.dcl]
N4433 Flexible static_assert messages
No
2015-05-22
X [concepts]
N4434 Tweaks to Streamline Concepts Lite Syntax, other Concepts TS issues
No
2015-05-22
X [coroutine]
N4453 Resumable Expressions
Yes
2015-05-22
29.5 [atomics.types.generic]
N4460 LWG 2424: Atomics, mutexes and condition variables should not be trivially copyable
Yes
2015-05-22
20.6.9.1 [allocator.members]
N4462 LWG 2089, Towards more perfect forwarding
No
2015-05-22
5.19 [expr.const]
N4472 constexpr goto
Yes
2015-05-22
15.4 [except.spec]
N4473 noexcept(auto), again
No
2015-05-22
4 [conv]
LEWG Bug 95 - std::decay_copy(), suggestion to support an "auto cast".
No
2015-05-22
9 [class]
Unions with differing access control are not standard layout
No
2015-05-22