ID Title
1 N3638, N3582, N3386 Return type deduction for normal functions
2 N3387 Overload resolution tiebreakers for integer types
3 N3760, N3394 [[deprecated]] attribute
4 N3396 Dynamic memory allocation for over-aligned data
5 N3400 A proposal for eliminating the underscore madness that library writers have to suffer
6 N3667, N3401 Generating move operations (elaborating on Core 1402)
7 N3642, N3468, N3402 User-defined Literals for Standard Library Types, N3472 Binary Literals in the C++ Core Language
8 N3492, N3403 Use Cases for Compile-Time Reflection
9 N3601 Implicit template parameters, N3405 Template Tidbits
10 N3407 Proposal to Add Decimal Floating Point Support to C++
11 N3409 Strict Fork-Join Parallelism
12 N3410 Rich Pointers with Dynamic and Static Introspection
13 N3639, N3497, N3467, N3412 Runtime-sized arrays with automatic storage duration
14 N3413 Allowing arbitrary literal types for non-type template parameters
15 N3416 Packaging Parameter Packs
16 N3649, N3560, N3559, N3418 Proposal for Generic (Polymorphic) Lambda Expressions
17 N3419 Vector loops and Parallel Loops
18 N3424 Lambda Correctness and Usability Issues
19 N3429 A C++ Library Solution To Parallelism
20 N3778, N3663, N3536, N3432 C++ Sized Deallocation
21 N3664, N3537, N3433 Clarifying Memory Allocation
22 N4030, 3745, N3694 Feature-testing recommendations for C++, N3435 Standardized feature-test macros
23 N3437 Type Name Strings For C++
24 N3441 Call Stack Utilities and std::exception Extension Proposal
25 N3652, N3597, N3598, N3444 Relaxing syntactic constraints on constexpr function definitions
26 N3538, N3445 Pass by Const Reference or Value
27 N3781 Single-Quotation-Mark as a Digit Separator, N3661, N3499 Digit Separators, N3448 Painless Digit Separation
28 N3449 Open and Efficient Type Switch for C++
29 N3329 Proposal: static if declaration
30 N4235 Selecting from Parameter Packs, [tiny] Efficient/Flexible Access to Argument Packs
31 [tiny] constexpr functions must work at runtime
32 [tiny] Templated constructor accidentally preferred over copy constructor
33 [tiny] contextual bool conversion from scoped enum
34 [tiny] Defining hash functions for composite user-defined types is annoying
35 [tiny] Some concise way to generate a unique, unused variable name
36 [tiny] no way to say "prefer this implicit conversion over that"
37 [tiny] Logical xor operator
38 [tiny] Core issue 1542
39 [tiny] local class and friendship
40 [tiny] Relax the allocator requirements on vector so that the small object optimization is allowed
41 [tiny] In-class explicit specializations forbidden but not partial specializations
42 [tiny] basic_string(const charT*, size_type, const Allocator&) requires clause too restrictive
43 [tiny] simultaneous iteration with new-style for syntax
44 [tiny] variadic bind
45 [tiny] Type Trait is_range<T>
46 [tiny] Type Trait is_final<T>
47 [tiny] Fix the relation operators on standard templated types
48 N3867, N3730 Specializations and namespaces (was "Specializing templates in different namespaces" before the paper)
49 N3463 Portable Program Source Files
50 N3466 More Perfect Forwarding
51 N3490 ADL Control for C++
52 N3741, N3515 Toward Opaque Typedefs for C++1Y
53 N3526 Uniform initialization for arrays and class aggregate types
54 N3746, N3553 Proposing a C++1Y Swap Operator
55 N3839, Proposing the Rule of Five, v2, N3578 Proposing the Rule of Five
56 N3583 Exploring constexpr at Runtime
57 N3587 For Loop Exit Strategies
58 N3595 Simplifying Argument-Dependent Lookup Rules
59 N3596 Code Reuse in Class Template Specialization
60 N3602 Template parameter deduction for constructors
61 N3653, N3605 Member initializers and aggregates
62 N3648, N3610 Generic lambda-capture initializers, supporting capture-by-move
63 N4152 uncaught_exceptions, N3614 unwinding_exception
64 N3651, N3615 Constexpr Variable Templates, N3552 Introducing Object Aliases
65 N3617 Lifting overload sets into function objects
66 N3599 Literal operator templates for strings
67 [tiny] Unspecialized std::tuple_size should be defined
68 [tiny] C++ DR about global placement array new
69 [tiny] Returning a void expression from a constructor or destructor
70 [tiny] Const in expressions
71 N3627 Relaxed switch statement
72 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++
73 N3681 Auto and braced-init lists
74 N3723 Extend operator-> to support rvalues
75 N3744 Proposing [[pure]]
76 N4035, N3748 Implicit Evaluation of "auto" Variables and Arguments
77 N3772 Changing the type of address-of-member expression
78 N3820 Working Draft, Technical Specification -- Array Extensions, N3810 Alternatives for Array Extensions
79 [tiny] Core issues with extension status
80 N3846 Extending static_assert
81 N3994, N3853 Range-Based For-Loops: The Next Generation
82 N4180 SG5 Transactional Memory Support for C++ Update, N3919, N3859, N3718 Transactional Memory Support for C++
83 N3863 Private Extension Methods
84 N4294 Arrays of run-time bounds as data members, N3875 Run-time bound array data members
85 N3879 Explicit Flow Control: break label, goto case and explicit switch
86 N3880 Improving the Verification of C++ Programs
87 N3897 Auto-type members
88 [tiny] Uniform handling of operator[] and operator().
89 [tiny] Core issue 203, Type of address-of-member expression
90 [tiny] Core issue 476, Determining the buffer size for placement new
91 [tiny] Core issue 622, Relational comparisons of arbitrary pointers
92 [tiny] Core issue 687, template keyword with unqualified-ids
93 [tiny] Core issue 728, Restrictions on local classes
94 [tiny] Core issue 794, Base-derived conversion in member type of pointer-to-member conversion
95 [tiny] Core issue 822, Additional contexts for template aliases
96 [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
97 [tiny] Core issue 947, Deducing type template arguments from default function arguments
98 [tiny] Core issue 1008, Querying the alignment of an object
99 [tiny] Core issue 1259, Deleting a POD via a pointer to base
100 [tiny] Core issue 1272, Implicit definition of static data member of const literal type
101 [tiny] Core issue 1331, const mismatch with defaulted copy constructor
102 [tiny] Core issue 1393, Pack expansions in using-declarations
103 [tiny] Core issue 1426, Allowing additional parameter types in defaulted functions
104 [tiny] Core issue 1433, trailing-return-type and point of declaration
105 [tiny] Core issue 1451, Objects with no linkage in non-type template arguments
106 [tiny] Core issue 1463, extern "C" alias templates, Core issue 13, extern "C" for Parameters of Function Templates
107 [tiny] Core issue 1519, Conflicting default and variadic constructors
108 [tiny] Core issue 1561, Aggregates with empty base classes
109 [tiny] Core issue 1564, Template argument deduction from an initializer list
110 [tiny] Core issue 1577, Unnecessary restrictions on partial specializations
111 [tiny] Core issue 1582, Template default arguments and deduction failure
112 [tiny] Core issue 1586, Naming a destructor via decltype
113 N4196 Attributes for namespaces and enumerators, [tiny] Core issue 1657, Attributes for namespaces and enumerators
114 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
115 N3899 Nested Allocation
116 N4126, N4114, N3950 Defaulted comparison operators, N4175 Default comparisons, N4176 Thoughts about Comparisons, N4239 Defaulted Comparison Using Reflection
117 N3955 Group Member Specifiers
118 [tiny] Allow conversion from pointer to array of known bound to pointer to array of unknown bound
119 N4197 Adding u8 character literals, [tiny] Why no u8 character literals?
120 [tiny] CWG 900 and 1498
121 N4086, N3981 Removing trigraphs??!, N4210 IBM comment on preparing for a Trigraph-adverse future in C++17
122 N3986 Adding Standard support to avoid padding within structures
123 N3990 Adding Standard Circular Shift operators for computer integers
124 N4014 Uniform Copy Initialization
125 N4025 Exploring classes of runtime size
126 N4230 Nested namespace definition (revision 2), N4116 Nested Namespace Definition (rev 1), N4026 Nested namespace definition
127 N4028 Defining a Portable C++ ABI
128 N4043 Dynarray Allocation Context
129 N4234 0-overhead-principle violations in exception handling - part 2, N4049 0-overhead-principle violations in exception handling
130 N4050 Dynarray Semi-Editorial Issues
131 N4051 Allow typename in a template template parameter
132 Core Issue 1754 Declaration of partial specialization of static data member template
133 Core Issue 1798, exception-specifications of template arguments
134 [tiny] Core closed issues with a previous extension status
135 [tiny] Mutable is part of a lambda-declarator, so when a lambda is mutable, the parentheses aren't optional
136 N4072 Fixed Size Parameter Packs
137 N4293 C++ language support for contract programming, N4110 Exploring the design space of contract specifications for C++
138 N4120 Null Coalescing Conditional Operator
139 N4121 Compile-Time String: std::string_literal<n>
140 N4127 Checked-dereference conditions
141 N4378 Language Support for Contract Assertions, N4379 FAQ about N4378, Language Support for Contract Assertions, N4253, N4135 Language Support for Runtime Contract Validation
142 N4147 Inline variables, or encapsulated expressions
143 N4148 Disallowing Inaccessible Operators From Trivially Copyable
144 N4149 Categorically qualified classes
145 N4154 Operator assert
146 N4160 Value constraints
147 N4164 Forwarding References
148 N4165 Unified Call Syntax, N4174 Call syntax: x.f(y) vs. f(x,y)
149 N4166 Movable initializer lists
150 N4172 Named arguments
151 N4173 Operator Dot
152 N4186 Supporting Custom Diagnostics and SFINAE
153 N4188 Proposal for classes with runtime size
154 N4191 Folding expressions
155 N4198 Allow constant evaluation for all non-type template arguments
156 N4221 Generalized lifetime extension
157 N4225 Towards uniform handling of subobjects
158 N4228 Refining Expression Evaluation Order for Idiomatic C++
159 N4248 Library Preconditions are a Language Feature
160 N4158 Destructive Move (Rev 1), N4034 Destructive Move
161 N3922 New Rules for auto deduction from braced-init-list, N3912 Auto and braced-init-lists, continued, N3681 Auto and braced-init lists
162 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
163 N4214 A Module System for C++ (Revision 2), N4047 A Module System for C++
164 N4129 Source-Code Information Capture
165 N4229 Pointer Ordering
166 N4286 Resumable Functions, N4287 Threads, Fibers and Couroutines (slides deck)
167 N4309 Return type deduction for explicitly-defaulted and deleted special member functions
168 N4319 Contracts for C++: What are the Choices
169 N4320 Make exception specifications be part of the type system
170 N4340 Remove Deprecated Use of the register Keyword
171 N4356 Relaxed Array Type Declarator
172 N4358 Unary Folds and Empty Parameter Packs
173 N4360 Delayed Evaluation Parameters
174 N4367 Comparison in C++

Sort on
Group on