C++ Standard Evolution Issues List (Revision R12)

Index by Status and Section

Reference ISO/IEC IS 14882:2003(E)

This document is the Index by Status and Section for the Evolution Active Issues List, Evolution Completed Issues List, and Evolution Closed Issues List.

Revised 2015-05-22 at 17:05:15 UTC

Ready (9 issues)

Issue Status Section Title Wording available Duplicates Last modified
170 Ready 2.12 [lex.key] N4340 Remove Deprecated Use of the register Keyword No 2015-05-22
142 Ready 7.1.2 [dcl.fct.spec] N4424 Inline Variables, N4147 Inline variables, or encapsulated expressions No 2015-05-22
180 Ready 7.3.3 [namespace.udecl] N4429 Core issue 1941 - rewording inherited constructors No 2015-05-22
72 Ready 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
111 Ready 14.8.2 [temp.deduct] [tiny] Core issue 1582, Template default arguments and deduction failure No 2015-05-22
139 Ready 18.1 [support.general] N4121 Compile-Time String: std::string_literal<n> No 2015-05-22
164 Ready 18.1 [support.general] N4129 Source-Code Information Capture No 2015-05-22
185 Ready 20.6.9.1 [allocator.members] N4462 LWG 2089, Towards more perfect forwarding No 2015-05-22
165 Ready 20.8.5 [comparisons] N4229 Pointer Ordering No 2015-05-22

New (27 issues)

Issue Status Section Title Wording available Duplicates Last modified
79 New 1 [intro] [tiny] Core issues with extension status No 2015-05-22
11 New 1.10 [intro.multithread] N3409 Strict Fork-Join Parallelism No 2015-05-22
49 New 2.2 [lex.phases] N3463 Portable Program Source Files No 2015-05-22
51 New 3.4.2 [basic.lookup.argdep] N3490 ADL Control for C++ No 2015-05-22
59 New 3.4.2 [basic.lookup.argdep] N3596 Code Reuse in Class Template Specialization No 2015-05-22
115 New 3.8 [basic.life] N3899 Nested Allocation No 2015-05-22
78 New 3.9 [basic.types] N3820 Working Draft, Technical Specification -- Array Extensions, N3810 Alternatives for Array Extensions No 2015-05-22
188 New 4 [conv] LEWG Bug 95 - std::decay_copy(), suggestion to support an "auto cast". No 2015-05-22
94 New 4.11 [conv.mem] [tiny] Core issue 794, Base-derived conversion in member type of pointer-to-member conversion No 2015-05-22
135 New 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
28 New 5.2.7 [expr.dynamic.cast] N3449 Open and Efficient Type Switch for C++ No 2015-05-22
26 New 8.3.5 [dcl.fct] N3538, N3445 Pass by Const Reference or Value No 2015-05-22
146 New 8.3.5 [dcl.fct] N4160 Value constraints No 2015-05-22
189 New 9 [class] Unions with differing access control are not standard layout No 2015-05-22
83 New 9.3 [class.mfct] N3863 Private Extension Methods No 2015-05-22
93 New 14 [temp] [tiny] Core issue 728, Restrictions on local classes No 2015-05-22
15 New 14.1 [temp.param] N3416 Packaging Parameter Packs No 2015-05-22
175 New 14.1 [temp.param] [tiny] pointer to void as template non-type parameter Yes 2015-05-22
5 New 16.3 [cpp.replace] N3400 A proposal for eliminating the underscore madness that library writers have to suffer Yes 2015-05-22
10 New 17 [library] N3407 Proposal to Add Decimal Floating Point Support to C++ No 2015-05-22
50 New 18.1 [support.general] N3466 More Perfect Forwarding No 2015-05-22
24 New 18.8 [support.exception] N3441 Call Stack Utilities and std::exception Extension Proposal No 2015-05-22
177 New 18.9 [support.initlist] [tiny] LWG 2432 No 2015-05-22
65 New 20.8.2 [func.require] N3617 Lifting overload sets into function objects No 2015-05-22
128 New 23.3 [sequences] N4043 Dynarray Allocation Context No 2015-05-22
130 New 23.3 [sequences] N4050 Dynarray Semi-Editorial Issues No 2015-05-22
166 New 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

Open (63 issues)

Issue Status Section Title Wording available Duplicates Last modified
86 Open 1 [intro] N3880 Improving the Verification of C++ Programs No 2015-05-22
17 Open 1.10 [intro.multithread] N3419 Vector loops and Parallel Loops No 2015-05-22
66 Open 2.14.8 [lex.ext] N3599 Literal operator templates for strings No 2015-05-22
35 Open 3.4 [basic.lookup] [tiny] Some concise way to generate a unique, unused variable name No 2015-05-22
58 Open 3.4.2 [basic.lookup.argdep] N3595 Simplifying Argument-Dependent Lookup Rules No 2015-05-22
127 Open 3.5 [basic.link] N4028 Defining a Portable C++ ABI No 2015-05-22
162 Open 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
160 Open 3.8 [basic.life] N4393 Noop Constructors and Destructors, N4158 Destructive Move (Rev 1), N4034 Destructive Move No 2015-05-22
13 Open 3.9 [basic.types] N3639, N3497, N3467, N3412 Runtime-sized arrays with automatic storage duration Yes 2015-05-22
143 Open 3.9 [basic.types] N4148 Disallowing Inaccessible Operators From Trivially Copyable No 2015-05-22
125 Open 3.9.2 [basic.compound] N4025 Exploring classes of runtime size No 2015-05-22
118 Open 4 [conv] [tiny] Allow conversion from pointer to array of known bound to pointer to array of unknown bound No 2015-05-22
169 Open 4 [conv] N4320 Make exception specifications be part of the type system No 2015-05-22
2 Open 4.13 [conv.rank] N3387 Overload resolution tiebreakers for integer types Yes 2015-05-22
158 Open 5 [expr] N4228 Refining Expression Evaluation Order for Idiomatic C++ No 2015-05-22
92 Open 5.1.1 [expr.prim.general] [tiny] Core issue 687, template keyword with unqualified-ids No 2015-05-22
172 Open 5.1.3 [expr.prim.fold] N4358 Unary Folds and Empty Parameter Packs No 2015-05-22
148 Open 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
96 Open 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
98 Open 5.3.6 [expr.alignof] [tiny] Core issue 1008, Querying the alignment of an object No 2015-05-22
174 Open 5.9 [expr.rel] N4367 Comparison in C++ No 2015-05-22
56 Open 5.19 [expr.const] N3583 Exploring constexpr at Runtime No 2015-05-22
71 Open 6.4.2 [stmt.switch] N3627 Relaxed switch statement No 2015-05-22
57 Open 6.5 [stmt.iter] N3587 For Loop Exit Strategies No 2015-05-22
81 Open 6.5 [stmt.iter] N3994, N3853 Range-Based For-Loops: The Next Generation Yes 2015-05-22
43 Open 6.5.4 [stmt.ranged] [tiny] simultaneous iteration with new-style for syntax No 2015-05-22
181 Open 7 [dcl.dcl] N4433 Flexible static_assert messages No 2015-05-22
52 Open 7.1.3 [dcl.typedef] N3741, N3515 Toward Opaque Typedefs for C++1Y No 2015-05-22
76 Open 7.1.6.4 [dcl.spec.auto] N4035, N3748 Implicit Evaluation of "auto" Variables and Arguments No 2015-05-22
75 Open 7.6.1 [dcl.attr.grammar] N3744 Proposing [[pure]] No 2015-05-22
173 Open 8.3.5 [dcl.fct] N4360 Delayed Evaluation Parameters No 2015-05-22
116 Open 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
152 Open 8.4.3 [dcl.fct.def.delete] N4186 Supporting Custom Diagnostics and SFINAE No 2015-05-22
108 Open 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
84 Open 9.2 [class.mem] N4294 Arrays of run-time bounds as data members, N3875 Run-time bound array data members No 2015-05-22
153 Open 9.2 [class.mem] N4188 Proposal for classes with runtime size No 2015-05-22
122 Open 9.6 [class.bit] N3986 Adding Standard support to avoid padding within structures Yes 2015-05-22
120 Open 12.2 [class.temporary] [tiny] CWG 900 and 1498 No 2015-05-22
101 Open 12.8 [class.copy] [tiny] Core issue 1331, const mismatch with defaulted copy constructor No 2015-05-22
88 Open 13.5 [over.oper] [tiny] Uniform handling of operator[] and operator(). No 2015-05-22
151 Open 13.5 [over.oper] N4477 Operator Dot (R2), N4173 Operator Dot No 2015-05-22
74 Open 13.5.6 [over.ref] N3723 Extend operator-> to support rvalues No 2015-05-22
9 Open 14 [temp] N4469 Template Argument Type Deduction, N3601 Implicit template parameters, N3405 Template Tidbits No 2015-05-22
106 Open 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 Open 14.1 [temp.param] N3413 Allowing arbitrary literal types for non-type template parameters Yes 2015-05-22
136 Open 14.3 [temp.arg] N4072 Fixed Size Parameter Packs No 2015-05-22
30 Open 14.5.3 [temp.variadic] N4235 Selecting from Parameter Packs, [tiny] Efficient/Flexible Access to Argument Packs No 2015-05-22
102 Open 14.5.3 [temp.variadic] [tiny] Core issue 1393, Pack expansions in using-declarations No 2015-05-22
41 Open 14.7.3 [temp.expl.spec] [tiny] In-class explicit specializations forbidden but not partial specializations No 2015-05-22
48 Open 14.7.3 [temp.expl.spec] N3867, N3730 Specializations and namespaces (was "Specializing templates in different namespaces" before the paper) No 2015-05-22
60 Open 14.8.2 [temp.deduct] N4471 Template parameter deduction for constructors (Rev 2), N3602 Template parameter deduction for constructors No 2015-05-22
129 Open 15 [except] N4234 0-overhead-principle violations in exception handling - part 2, N4049 0-overhead-principle violations in exception handling No 2015-05-22
187 Open 15.4 [except.spec] N4473 noexcept(auto), again No 2015-05-22
34 Open 17.6.3.4 [hash.requirements] [tiny] Defining hash functions for composite user-defined types is annoying No 2015-05-22
22 Open 18.1 [support.general] N4030, 3745, N3694 Feature-testing recommendations for C++, N3435 Standardized feature-test macros No 2015-05-22
4 Open 18.6 [support.dynamic] N3396 Dynamic memory allocation for over-aligned data Yes 2015-05-22
149 Open 18.9 [support.initlist] N4166 Movable initializer lists No 2015-05-22
23 Open 20.9 [meta] N3437 Type Name Strings For C++ No 2015-05-22
29 Open 20.9 [meta] N4461 Static if resurrected, N3329 Proposal: static if declaration No 2015-05-22
19 Open 30 [thread] N3429 A C++ Library Solution To Parallelism Yes 2015-05-22
141 Open 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
163 Open 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
182 Open X [concepts] N4434 Tweaks to Streamline Concepts Lite Syntax, other Concepts TS issues No 2015-05-22

WP (12 issues)

Issue Status Section Title Wording available Duplicates Last modified
82 WP 1.10 [intro.multithread] N4180 SG5 Transactional Memory Support for C++ Update, N3919, N3859, N3718 Transactional Memory Support for C++ Yes 2015-05-22
121 WP 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
119 WP 2.14.3 [lex.ccon] N4197 Adding u8 character literals, [tiny] Why no u8 character literals? Yes 2015-05-22
126 WP 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
161 WP 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
154 WP 5.1 [expr.prim] N4191 Folding expressions Yes 2015-05-22
155 WP 5.19 [expr.const] N4198 Allow constant evaluation for all non-type template arguments Yes 2015-05-22
80 WP 7 [dcl.dcl] N3846 Extending static_assert Yes 2015-05-22
113 WP 7.3.1 [namespace.def] N4196 Attributes for namespaces and enumerators, [tiny] Core issue 1657, Attributes for namespaces and enumerators Yes 2015-05-22
147 WP 8.3.2 [dcl.ref] N4164 Forwarding References Yes 2015-05-22
131 WP 14.1 [temp.param] N4051 Allow typename in a template template parameter Yes 2015-05-22
63 WP 15.5 [except.special] N4152 uncaught_exceptions, N3614 unwinding_exception Yes 2015-05-22

C++14 (14 issues)

Issue Status Section Title Wording available Duplicates Last modified
27 C++14 2.10 [lex.ppnumber] N3781 Single-Quotation-Mark as a Digit Separator, N3661, N3499 Digit Separators, N3448 Painless Digit Separation Yes 2015-05-22
7 C++14 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
20 C++14 3.7.4 [basic.stc.dynamic] N3778, N3663, N3536, N3432 C++ Sized Deallocation Yes 2015-05-22
21 C++14 3.7.4 [basic.stc.dynamic] N3664, N3537, N3433 Clarifying Memory Allocation Yes 2015-05-22
16 C++14 5.1.2 [expr.prim.lambda] N3649, N3560, N3559, N3418 Proposal for Generic (Polymorphic) Lambda Expressions Yes 2015-05-22
18 C++14 5.1.2 [expr.prim.lambda] N3424 Lambda Correctness and Usability Issues Yes 2015-05-22
62 C++14 5.1.2 [expr.prim.lambda] N3648, N3610 Generic lambda-capture initializers, supporting capture-by-move Yes 2015-05-22
25 C++14 5.19 [expr.const] N3652, N3597, N3598, N3444 Relaxing syntactic constraints on constexpr function definitions Yes 2015-05-22
1 C++14 7.1.6.4 [dcl.spec.auto] N3638, N3582, N3386 Return type deduction for normal functions Yes 2015-05-22
3 C++14 7.6 [dcl.attr] N3760, N3394 [[deprecated]] attribute Yes 2015-05-22
61 C++14 8.5.1 [dcl.init.aggr] N3653, N3605 Member initializers and aggregates Yes 2015-05-22
6 C++14 12.8 [class.copy] N3667, N3401 Generating move operations (elaborating on Core 1402) Yes 2015-05-22
64 C++14 14.1 [temp.param] N3651, N3615 Constexpr Variable Templates, N3552 Introducing Object Aliases Yes 2015-05-22
46 C++14 20.9.4.3 [meta.unary.prop] [tiny] Type Trait is_final<T> Yes 2015-05-22

Resolved (8 issues)

Issue Status Section Title Wording available Duplicates Last modified
134 Resolved 1 [intro] [tiny] Core closed issues with a previous extension status Yes 2015-05-22
123 Resolved 5 [expr] N3990 Adding Standard Circular Shift operators for computer integers Yes 2015-05-22
8 Resolved 18 [language.support] N3492, N3403 Use Cases for Compile-Time Reflection Yes 2015-05-22
67 Resolved 20.4.1 [tuple.general] [tiny] Unspecialized std::tuple_size should be defined Yes 2015-05-22
44 Resolved 20.8.9 [bind] [tiny] variadic bind Yes 2015-05-22
45 Resolved 20.9.4.3 [meta.unary.prop] [tiny] Type Trait is_range<T> Yes 2015-05-22
42 Resolved 21.4.2 [string.cons] [tiny] basic_string(const charT*, size_type, const Allocator&) requires clause too restrictive Yes 2015-05-22
40 Resolved 23.3.6 [vector] [tiny] Relax the allocator requirements on vector so that the small object optimization is allowed Yes 2015-05-22

NAD (51 issues)

Issue Status Section Title Wording available Duplicates Last modified
104 NAD 3.3.2 [basic.scope.pdecl] [tiny] Core issue 1433, trailing-return-type and point of declaration Yes 2015-05-22
95 NAD 4.11 [conv.mem] [tiny] Core issue 822, Additional contexts for template aliases Yes 2015-05-22
37 NAD 5 [expr] [tiny] Logical xor operator Yes 2015-05-22
176 NAD 5.1.2 [expr.prim.lambda] [tiny] Explicit capture-by-value syntax for lambdas Yes 2015-05-22
70 NAD 5.2 [expr.post] [tiny] Const in expressions Yes 2015-05-22
89 NAD 5.3.1 [expr.unary.op] [tiny] Core issue 203, Type of address-of-member expression Yes 2015-05-22
179 NAD 5.3.1 [expr.unary.op] N4425 Generalized Dynamic Assumptions Yes 2015-05-22
68 NAD 5.3.4 [expr.new] [tiny] C++ DR about global placement array new Yes 2015-05-22
90 NAD 5.3.4 [expr.new] [tiny] Core issue 476, Determining the buffer size for placement new Yes 2015-05-22
99 NAD 5.3.5 [expr.delete] [tiny] Core issue 1259, Deleting a POD via a pointer to base Yes 2015-05-22
91 NAD 5.9 [expr.rel] [tiny] Core issue 622, Relational comparisons of arbitrary pointers Yes 2015-05-22
178 NAD 5.10 [expr.eq] N4401 Defaulted comparison operator semantics should be uniform Yes 2015-05-22
138 NAD 5.16 [expr.cond] N4120 Null Coalescing Conditional Operator Yes 2015-05-22
140 NAD 5.16 [expr.cond] N4127 Checked-dereference conditions Yes 2015-05-22
38 NAD 5.17 [expr.ass] [tiny] Core issue 1542 Yes 2015-05-22
31 NAD 5.19 [expr.const] [tiny] constexpr functions must work at runtime Yes 2015-05-22
186 NAD 5.19 [expr.const] N4472 constexpr goto Yes 2015-05-22
85 NAD 6.4.2 [stmt.switch] N3879 Explicit Flow Control: break label, goto case and explicit switch Yes 2015-05-22
69 NAD 6.6.3 [stmt.return] [tiny] Returning a void expression from a constructor or destructor Yes 2015-05-22
114 NAD 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
73 NAD 7.1.6.4 [dcl.spec.auto] N3681 Auto and braced-init lists Yes 2015-05-22
109 NAD 7.1.6.4 [dcl.spec.auto] [tiny] Core issue 1564, Template argument deduction from an initializer list Yes 2015-05-22
33 NAD 7.2 [dcl.enum] [tiny] contextual bool conversion from scoped enum Yes 2015-05-22
171 NAD 8.3.4 [dcl.array] N4356 Relaxed Array Type Declarator Yes 2015-05-22
150 NAD 8.3.5 [dcl.fct] N4172 Named arguments Yes 2015-05-22
156 NAD 8.3.5 [dcl.fct] N4221 Generalized lifetime extension Yes 2015-05-22
167 NAD 8.4.2 [dcl.fct.def.default] N4309 Return type deduction for explicitly-defaulted and deleted special member functions Yes 2015-05-22
124 NAD 8.5 [dcl.init] N4014 Uniform Copy Initialization Yes 2015-05-22
53 NAD 8.5.1 [dcl.init.aggr] N3526 Uniform initialization for arrays and class aggregate types Yes 2015-05-22
144 NAD 9 [class] N4149 Categorically qualified classes Yes 2015-05-22
87 NAD 9.2 [class.mem] N3897 Auto-type members Yes 2015-05-22
117 NAD 9.2 [class.mem] N3955 Group Member Specifiers Yes 2015-05-22
157 NAD 9.2 [class.mem] N4225 Towards uniform handling of subobjects Yes 2015-05-22
100 NAD 9.4.2 [class.static.data] [tiny] Core issue 1272, Implicit definition of static data member of const literal type Yes 2015-05-22
39 NAD 11.3 [class.friend] [tiny] local class and friendship Yes 2015-05-22
36 NAD 12.3 [class.conv] [tiny] no way to say "prefer this implicit conversion over that" Yes 2015-05-22
112 NAD 12.4 [class.dtor] [tiny] Core issue 1586, Naming a destructor via decltype Yes 2015-05-22
55 NAD 12.8 [class.copy] N3839, Proposing the Rule of Five, v2, N3578 Proposing the Rule of Five Yes 2015-05-22
32 NAD 13 [over] [tiny] Templated constructor accidentally preferred over copy constructor Yes 2015-05-22
54 NAD 13.5 [over.oper] N3746, N3553 Proposing a C++1Y Swap Operator Yes 2015-05-22
105 NAD 14.3.2 [temp.arg.nontype] [tiny] Core issue 1451, Objects with no linkage in non-type template arguments Yes 2015-05-22
107 NAD 14.5.3 [temp.variadic] [tiny] Core issue 1519, Conflicting default and variadic constructors Yes 2015-05-22
110 NAD 14.5.5 [temp.class.spec] [tiny] Core issue 1577, Unnecessary restrictions on partial specializations Yes 2015-05-22
132 NAD 14.5.5 [temp.class.spec] Core Issue 1754 Declaration of partial specialization of static data member template Yes 2015-05-22
97 NAD 14.8.3 [temp.over] [tiny] Core issue 947, Deducing type template arguments from default function arguments Yes 2015-05-22
133 NAD 15.4 [except.spec] Core Issue 1798, exception-specifications of template arguments Yes 2015-05-22
47 NAD 17 [library] [tiny] Fix the relation operators on standard templated types Yes 2015-05-22
145 NAD 19.3 [assertions] N4154 Operator assert Yes 2015-05-22
12 NAD 20.9 [meta] N3410 Rich Pointers with Dynamic and Static Introspection Yes 2015-05-22
184 NAD 29.5 [atomics.types.generic] N4460 LWG 2424: Atomics, mutexes and condition variables should not be trivially copyable Yes 2015-05-22
183 NAD X [coroutine] N4453 Resumable Expressions Yes 2015-05-22

Dup (5 issues)

Issue Status Section Title Wording available Duplicates Last modified
77 Dup 5.3 [expr.unary] N3772 Changing the type of address-of-member expression Yes 2015-05-22
103 Dup 8.4.2 [dcl.fct.def.default] [tiny] Core issue 1426, Allowing additional parameter types in defaulted functions Yes 2015-05-22
137 Dup X [contract] N4293 C++ language support for contract programming, N4110 Exploring the design space of contract specifications for C++ Yes 2015-05-22
159 Dup X [contract] N4248 Library Preconditions are a Language Feature Yes 2015-05-22
168 Dup X [contract] N4319 Contracts for C++: What are the Choices Yes 2015-05-22