C++ Defect Report Support in Clang

C++ defect report implementation status

This page tracks which C++ defect reports are implemented within Clang.

Number Section Status Issue title Available in Clang?
1 [dcl.fct.default] TC1 What if two using-declarations refer to the same function but the declarations introduce different default-arguments? No
2 [temp.dep.res] drafting How can dependent names be used in member declarations that appear outside of the class template definition? Not resolved
3 [temp.expl.spec] NAD The template compilation model rules render some explicit specialization declarations not visible during instantiation Clang 2.7
4 [dcl.link] CD1 Does extern "C" affect the linkage of function names with internal linkage? Clang 2.8
5 [dcl.init] CD1 CV-qualifiers and type conversions Clang 3.1
6 [class.copy.elision] NAD Should the optimization that allows a class object to alias another object also allow the case of a parameter in an inline function to alias its argument? Yes
7 [class.access.base] NAD Can a class with a private virtual base class be derived from? Clang 3.4
8 [class.access] CD1 Access to template arguments used in a function return type and in the nested name specifier Duplicate of 45
9 [class.access.base] CD1 Clarification of access to base class members Clang 2.8
10 [class.access.nest] CD1 Can a nested class access its own class name as a qualified name if it is a private member of the enclosing class? Duplicate of 45
11 [namespace.udecl] CD1 How do the keywords typename/template interact with using-declarations? Clang 2.7
12 [basic.lookup.argdep] dup Default arguments on different declarations for the same function and the Koenig lookup Superseded by 239
13 [dcl.link] NAD extern "C" for Parameters of Function Templates No
14 [dcl.link] NAD extern "C" functions and declarations in different namespaces Clang 3.4
15 [dcl.fct.default] dup Default arguments for parameters of function templates Clang 2.7
16 [class.access.base] CD1 Access to members of indirect private base classes Clang 2.8
17 [class.access.base] NAD Footnote 99 should discuss the naming class when describing members that can be accessed from friends Clang 2.7
18 [dcl.fct] NAD f(TYPE) where TYPE is void should be allowed Superseded by 577
19 [class.protected] NAD Clarify protected member access Clang 3.1
20 [class.copy.ctor] TC1 Some clarifications needed for 12.8 para 15 Clang 2.8
21 [temp.param] TC1 Can a default argument for a template parameter appear in a friend declaration? Clang 3.4
22 [temp.dep.res] TC1 Template parameter with a default argument that refers to itself Superseded by 481
23 [temp.func.order] NAD Some questions regarding partial ordering of function templates Clang 2.7
24 [temp.expl.spec] TC1 Errors in examples in 14.7.3 N/A
25 [except.spec] TC1 Exception specifications and pointers to members Clang 4
26 [class.copy.ctor] NAD Copy constructors and default arguments Clang 2.7
27 [over.built] NAD Overload ambiguities for builtin ?: prototypes Clang 2.7
28 [basic.start.dynamic] CD1 'exit', 'signal' and static object destruction N/A (Library DR)
29 [dcl.link] CD1 Linkage of locally declared functions Clang 3.4
30 [temp.names] TC1 Valid uses of "::template" Superseded by 468 (C++11 onwards)
31 [expr.new] NAD Looking up new/delete Clang 2.8
32 [temp] TC1 Clarification of explicit instantiation of non-exported templates N/A
33 [basic.lookup.argdep] TC1 Argument dependent lookup and overloaded functions Clang 9
34 [temp.inst] NAD Argument dependent lookup and points of instantiation N/A
35 [dcl.init] TC1 Definition of default-initialization Duplicate of 178
36 [namespace.udecl] CD6 using-declarations in multiple-declaration contexts Clang 2.8
37 [except.uncaught] NAD When is uncaught_exception() true? Superseded by 475
38 [temp.names] TC1 Explicit template arguments and operator functions Clang 2.7
39 [class.member.lookup] CD1 Conflicting ambiguity rules No
40 [dcl.meaning] TC1 Syntax of declarator-id N/A
41 [basic.lookup.unqual] TC1 Clarification of lookup of names after declarator-id Clang 2.7
42 [basic.scope.class] NAD Redefining names from base classes Clang 2.7
43 [basic.types] TC1 Copying base classes (PODs) using memcpy N/A
44 [temp.expl.spec] CD1 Member specializations Superseded by 727
45 [class.access.nest] CD1 Access to nested classes Clang 2.7
46 [temp.explicit] NAD Explicit instantiation of member templates Clang 2.7
47 [temp.friend] NAD Template friend issues Superseded by 329
48 [class.static.data] TC1 Definitions of unused static members Clang 2.7
49 [temp.param] TC1 Restriction on non-type, non-value template arguments Clang 2.8
50 [basic.def.odr] NAD Converting pointer to incomplete type to same type Clang 2.7
51 [over.match.best] TC1 Overloading and user-defined conversions Clang 2.8
52 [expr.ref] TC1 Non-static members, member selection and access checking Clang 2.8
53 [expr.static.cast] TC1 Lvalue-to-rvalue conversion before certain static_casts Clang 2.7
54 [expr.static.cast] CD1 Static_cast from private base to derived class Clang 2.8
55 [expr.add] NAD Adding/subtracting pointer and enumeration value Clang 2.7
56 [dcl.typedef] TC1 Redeclaring typedefs within classes Clang 2.7
57 [class.union] open Empty unions Not resolved
58 [class.bit] CD1 Signedness of bit fields of enum type Clang 3.1
59 [over.match.copy] TC1 Clarification of overloading and UDC to reference type Clang 2.7
60 [over.ics.ref] CD1 Reference binding and valid conversion sequences Clang 2.7
61 [over.over] NAD Address of static member function "&p->f" Clang 3.4
62 [temp.arg.type] CD1 Unnamed members of classes used as type parameters Clang 2.9
63 [temp.inst] CD1 Class instantiation from pointer conversion to void*, null and self Clang 2.7
64 [temp.expl.spec] TC1 Partial ordering to disambiguate explicit specialization Clang 2.7
65 [dcl.fct.default] TC1 Typo in default argument example N/A
66 [dcl.fct.default] NAD Visibility of default args vs overloads added after using-declaration No
67 [class.static] TC1 Evaluation of left side of object-expression N/A
68 [dcl.type.elab] TC1 Grammar does not allow "friend class A<int>;" Clang 2.8
69 [dcl.stc] TC1 Storage class specifiers on template declarations Clang 9
70 [temp.deduct.type] CD1 Is an array bound a nondeduced context? Clang 2.7
71 [expr] NAD Incorrect cross reference N/A
72 [temp] dup Linkage and storage class specifiers for templates Duplicate of 69
73 [expr.eq] TC1 Pointer equality Superseded by 1652
74 [expr.new] TC1 Enumeration value in direct-new-declarator Clang 2.7
75 [class.mem] TC1 In-class initialized members must be const Clang 2.7
76 [dcl.type.cv] TC1 Are const volatile variables considered "constant expressions"? Clang 2.7
77 [class.friend] CD1 The definition of friend does not allow nested classes to be friends Clang 2.7
78 [dcl.init] CD1 Section 8.5 paragraph 9 should state it only applies to non-static objects Superseded by ????
79 [new.delete.placement] dup Alignment and placement new N/A
80 [class.mem] TC1 Class members with same name as class Clang 2.9
81 [diff] NAD Null pointers and C compatibility N/A
82 [basic.def.odr] dup Definition of "using" a constant expression Duplicate of 48
83 [over.ics.rank] TC1 Overloading and deprecated conversion of string literal Clang 2.7
84 [over.best.ics] TC1 Overloading and conversion loophole used by auto_ptr Clang 2.7
85 [basic.lookup.elab] TC1 Redeclaration of member class Clang 3.4
86 [class.temporary] CD1 Lifetime of temporaries in query expressions Duplicate of 446
87 [except.spec] CD1 Exception specifications on function parameters No
88 [temp.expl.spec] NAD Specialization of member constant templates Clang 2.8
89 [basic.life] TC1 Object lifetime does not account for reference rebinding N/A
90 [basic.lookup.argdep] TC1 Should the enclosing class be an "associated class" too? Clang 2.7
91 [basic.lookup.argdep] NAD A union's associated types should include the union itself Clang 2.7
92 [except.spec] CD4 Should exception-specifications be part of the type system? Clang 4 (C++17 onwards)
93 [basic.life] TC1 Missing word in 3.8 basic.life paragraph 2 N/A
94 [expr.const] TC1 Inconsistencies in the descriptions of constant expressions Clang 2.7
95 [namespace.memdef] NAD Elaborated type specifiers referencing names declared in friend decls Clang 3.3
96 [temp.names] C++11 Syntactic disambiguation using the template keyword Superseded by P1787
97 [expr.const] NAD Use of bool constants in integral constant expressions Clang 2.7
98 [except] TC1 Branching into try block Clang 2.7
99 [temp.deduct.call] NAD Partial ordering, references and cv-qualifiers Superseded by 214
100 [temp.arg.nontype] TC1 Clarify why string literals are not allowed as template arguments Clang 2.7
101 [namespace.udecl] TC1 Redeclaration of extern "C" names via using-declarations Clang 3.5
102 [over.match.oper] NAD Operator lookup rules do not work well with parts of the library Clang 2.7
103 [namespace.udir] TC1 Is it extended-namespace-definition or extension-namespace-definition ? N/A
104 [except.throw] NAD Destroying the exception temp when no handler is found N/A (Library DR)
105 [temp] TC1 Meaning of "template function" N/A
106 [unknown] CD1 Creating references to references during template deduction/instantiation Superseded by 540
107 [dcl.link] NAD Linkage of operator functions Clang 2.7
108 [temp.dep.type] TC1 Are classes nested in templates dependent? Clang 2.9
109 [namespace.udecl] NAD Allowing ::template in using-declarations Clang 2.8
110 [temp] CD6 Can template functions and classes be declared in the same scope? Clang 2.8
111 [class.copy.ctor] NAD Copy constructors and cv-qualifiers Duplicate of 535
112 [dcl.array] CD1 Array types and cv-qualifiers Clang 3.1
113 [expr.call] CD1 Visibility of called function Clang 2.7
114 [temp.mem] NAD Virtual overriding by template member function specializations Clang 2.7
115 [over.over] CD1 Address of template-id Clang 3.0
116 [temp.over.link] TC1 Equivalent and functionally-equivalent function templates Clang 2.7
117 [class.temporary] NAD Timing of destruction of temporaries N/A
118 [expr.call] CD1 Calls via pointers to virtual member functions Yes
119 [basic.life] CD1 Object lifetime and aggregate initialization N/A
120 [temp.res] TC1 Nonexistent non-terminal qualified-name N/A
121 [temp.res] TC1 Dependent type names with non-dependent nested-name-specifiers Clang 2.7
122 [expr.prim.general] CD1 template-ids as unqualified-ids Clang 2.7
123 [expr.prim.general] TC1 Bad cross-reference N/A
124 [class.temporary] CD1 Lifetime of temporaries in default initialization of class arrays Clang 2.7
125 [expr.prim.general] CD1 Ambiguity in friend declaration syntax Clang 2.7
126 [except.spec] TC1 Exception specifications and const Partial
127 [expr.new] TC1 Ambiguity in description of matching deallocation function Clang 2.9
128 [expr.static.cast] TC1 Casting between enum types Clang 2.7
129 [intro.execution] CD3 Stability of uninitialized auto variables Duplicate of 616
130 [expr.new] NAD Sequence points and new-expressions N/A
131 [extendid] TC1 Typo in Lao characters Superseded by P1949
132 [basic.link] NAD Local types and linkage No
133 [except.spec] dup Exception specifications and checking Duplicate of 87
134 [temp] TC1 Template classes and declarator-ids N/A
135 [dcl.fct] TC1 Class type in in-class member function definitions Clang 2.7
136 [dcl.fct.default] CD1 Default arguments and friend declarations Clang 3.4
137 [expr.static.cast] TC1 static_cast of cv void* Clang 2.7
138 [namespace.memdef] CD6 Friend declaration name lookup Partial
139 [basic.lookup.unqual] CD1 Error in friend lookup example Clang 2.7
140 [dcl.fct] CD1 Agreement of parameter declarations Clang 2.7
141 [basic.lookup.classref] CD1 Non-member function templates in member access expressions Clang 3.1
142 [class.access.base] TC1 Injection-related errors in access example Clang 2.8
143 [basic.lookup.argdep] CD1 Friends and Koenig lookup Clang 2.7
144 [dcl.type.elab] open Position of friend specifier Not resolved
145 [depr.impldec] TC1 Deprecation of prefix ++ Clang 2.7
146 [basic.fundamental] open Floating-point zero Not resolved
147 [expr.prim.general] TC1 Naming the constructor Clang 2.7
148 [class] TC1 POD classes and pointers to members Clang 2.7
149 [conv.ptr] TC1 Accessibility and ambiguity N/A
150 [temp.arg.template] C++17 Template template parameters and default arguments Clang 19
151 [dcl.init] TC1 Terminology of zero-initialization Clang 3.1
152 [class.conv.ctor] TC1 explicit copy constructors Clang 2.7
153 [over.ics.rank] TC1 Misleading wording (rank of conversion) N/A
154 [dcl.stc] NAD Anonymous unions in unnamed namespaces Clang 2.7
155 [dcl.init] dup Brace initializer for scalar Duplicate of 632
156 [basic.lookup.classref] NAD Name lookup for conversion functions Superseded by 1111
157 [dcl.pre] open Omitted typedef declarator Not resolved
158 [basic.lval] CD1 Aliasing and qualification conversions Yes
159 [dcl.meaning] TC1 Namespace qualification in declarators Clang 3.5
160 [dcl.ambig.res] CD1 Missing std:: qualification N/A
161 [class.protected] TC1 Access to protected nested type Clang 3.1
162 [over.match.call] CD1 (&C::f)() with nonstatic members Clang 19
163 [dcl.init.aggr] TC1 Description of subaggregate initializer N/A
164 [basic.lookup.argdep] TC1 Overlap between Koenig and normal lookup Clang 2.7
165 [namespace.memdef] NAD Definitions of friends and block-scope externs No
166 [namespace.memdef] TC1 Friend declarations of template-ids Clang 2.9
167 [depr.static] NAD Deprecating static functions Superseded by 1012
168 [dcl.link] NAD C linkage for static member functions No
169 [namespace.udecl] NAD template-ids in using-declarations Clang 3.4
170 [conv.mem] CD7 Pointer-to-member conversions Clang 3.1
171 [basic.namespace] TC1 Global namespace scope Clang 3.4
172 [dcl.enum] CD1 Unsigned int as underlying type of enum Clang 2.7
173 [lex.charset] TC1 Constraints on execution character set Clang 2.7
174 [depr.static] NAD Undeprecating global static Superseded by 1012
175 [class] CD1 Class name injection and base name access Clang 2.8
176 [class] TC1 Name injection and templates Clang 3.1
177 [dcl.init] CD1 Lvalues vs rvalues in copy-initialization Clang 2.7
178 [dcl.init] TC1 More on value-initialization Clang 3.1
179 [expr.add] TC1 Function pointers and subtraction Clang 2.7
180 [temp.res] CD1 typename and elaborated types Clang 2.8
181 [temp.deduct.type] TC1 Errors in template template-parameter example Clang 2.7
182 [temp.expl.spec] NAD Access checking on explicit specializations Clang 14
183 [temp.res] TC1 typename in explicit specializations Superseded by 382
184 [temp.param] CD1 Default arguments in template template-parameters Clang 2.7
185 [class.copy.ctor] TC1 "Named" temporaries and copy elision Clang 2.7
186 [temp.local] open Name hiding and template template-parameters Not resolved
187 [temp.param] TC1 Scope of template parameter names Superseded by 481
188 [expr.comma] TC1 Comma operator and rvalue conversion Clang 2.7
189 [lex.operators] open Definition of operator and punctuator Not resolved
190 [class.mem] TC1 Layout-compatible POD-struct types Clang 19
191 [basic.lookup.unqual] CD6 Name lookup does not handle complex nesting Clang 2.7
192 [basic.lookup.unqual] NAD Name lookup in parameters Clang 2.7
193 [class.dtor] TC1 Order of destruction of local automatics of destructor Clang 2.7
194 [class.ctor] TC1 Identifying constructors Clang 2.7
195 [expr.reinterpret.cast] CD1 Converting between function and object pointers Clang 2.7
196 [expr.delete] open Arguments to deallocation functions Not resolved
197 [temp.dep.candidate] CD1 Issues with two-stage lookup of dependent names Clang 2.7
198 [class.local] CD1 Definition of "use" in local and nested classes Clang 2.9
199 [class.temporary] CD1 Order of destruction of temporaries Clang 2.8
200 [temp.func.order] dup Partial ordering and explicit arguments Duplicate of 214
201 [class.temporary] CD1 Order of destruction of temporaries in initializers Clang 2.8
202 [over.over] TC1 Use of overloaded function name Clang 3.1
203 [expr.unary.op] NAD Type of address-of-member expression Clang 3.0
204 [temp] CD1 Exported class templates Superseded by 820
205 [temp] drafting Templates and static data members Not resolved
206 [temp.nondep] TC1 Semantic constraints on non-dependent names Clang 2.7
207 [class.access.base] CD1 using-declarations and protected access Clang 2.7
208 [except.throw] CD1 Rethrowing exceptions in nested handlers Unknown
209 [class.friend] NAD Must friend declaration names be accessible? Clang 3.2
210 [except.handle] TC1 What is the type matched by an exception handler? Clang 2.7
211 [except] NAD Constructors should not be allowed to return normally after an exception Clang 2.7
212 [temp.inst] CD4 Implicit instantiation is not described clearly enough Yes
213 [temp.dep] TC1 Lookup in dependent base classes Clang 2.7
214 [temp.func.order] CD1 Partial ordering of function templates is underspecified Clang 2.7
215 [temp.param] CD1 Template parameters are not allowed in nested-name-specifiers Clang 2.9
216 [basic.link] CD1 Linkage of nameless class-scope enumeration types No
217 [dcl.fct.default] TC1 Default arguments for non-template member functions of class templates Clang 2.7
218 [basic.lookup.argdep] CD1 Specification of Koenig lookup Clang 2.7
219 [except.terminate] NAD Cannot defend against destructors that throw exceptions N/A
220 [basic.stc.dynamic.deallocation] CD1 All deallocation functions should be required not to throw N/A
221 [over.assign] CD1 Must compound assignment operators be member functions? Clang 3.6
222 [expr] CD1 Sequence points and lvalue-returning operators Duplicate of 637
223 [depr] CD3 The meaning of deprecation N/A
224 [temp.dep.type] CD1 Definition of dependent names Clang 16
225 [basic.lookup.argdep] NAD Koenig lookup and fundamental types Yes
226 [temp.param] CD1 Default template arguments for function templates No
227 [stmt.select] TC1 How many scopes in an if statement? Clang 2.7
228 [temp.names] CD1 Use of template keyword with non-member templates Clang 2.7
229 [temp.spec.partial] NAD Partial specialization of function templates Clang 2.9
230 [class.abstract] NAD Calls to pure virtual functions Clang 3.0
231 [basic.lookup.unqual] NAD Visibility of names after using-directives Clang 2.7
232 [expr.unary.op] NAD Is indirection through a null pointer undefined behavior? Duplicate of 2823
233 [dcl.init.ref] CD7 References vs pointers in UDC overload resolution Unknown
234 [basic.life] NAD Reuse of base class subobjects N/A
235 [class.base.init] TC1 Assignment vs initialization N/A
236 [expr.const] NAD Explicit temporaries and integral constant expressions Clang 3.2
237 [temp.explicit] CD1 Explicit instantiation and base class members Duplicate of 470
238 [expr] CD4 Precision and accuracy constraints on floating point Unknown
239 [over.call.func] CD1 Footnote 116 and Koenig lookup Clang 2.7
240 [conv.lval] CD3 Uninitialized values and undefined behavior Duplicate of 616
241 [temp.arg.explicit] TC1 Error in example in 14.8.1 Clang 9
242 [expr.cast] CD4 Interpretation of old-style casts Unknown
243 [over.ics.user] NAD Weighting of conversion functions in direct-initialization Clang 2.8
244 [class.dtor] CD1 Destructor lookup Clang 11
245 [basic.lookup.elab] CD1 Name lookup in elaborated-type-specifiers Clang 2.8
246 [temp.arg] CD1 Jumps in function-try-block handlers Clang 3.2
247 [over.over] NAD Pointer-to-member casts and function overload resolution Clang 2.7
248 [extendid] C++11 Identifier characters Superseded by P1949
249 [temp.mem.func] TC1 What is a member function template? Clang 2.7
250 [over.over] TC1 Address of function template specialization with non-deduced template arguments Clang 2.7
251 [basic.fundamental] open How many signed integer types are there? Not resolved
252 [class.dtor] CD1 Looking up deallocation functions in virtual destructors Clang 3.1
253 [dcl.init] C++17 Why must empty or fully-initialized const objects be initialized? Unknown
254 [basic.lookup.elab] CD1 Definitional problems with elaborated-type-specifiers Clang 2.9
255 [class.free] CD6 Placement deallocation functions and lookup ambiguity Clang 2.7
256 [expr.new] CD1 Overflow in size calculations Duplicate of 624
257 [class.base.init] CD2 Abstract base constructors and virtual base initialization Clang 3.4
258 [namespace.udecl] CD1 using-declarations and cv-qualifiers Clang 2.8
259 [temp.spec] CD1 Restrictions on explicit specialization and instantiation Clang 4
260 [over.built] open User-defined conversions and built-in operator= Not resolved
261 [basic.def.odr] CD1 When is a deallocation function "used?" No
262 [dcl.fct] CD1 Default arguments and ellipsis Clang 2.7
263 [class.ctor] CD1 Can a constructor be declared a friend? Clang 3.3
264 [temp.arg.explicit] open Unusable template constructors and conversion functions Not resolved
265 [expr.delete] dup Destructors, exceptions, and deallocation Duplicate of 353
266 [gram] NAD No grammar sentence symbol N/A
267 [expr.new] open Alignment requirement for new-expressions Not resolved
268 [cpp.rescan] open Macro name suppression in rescanned replacement text Not resolved
269 [basic.start.static] NAD Order of initialization of multiply-defined static data members of class templates N/A
270 [basic.start.static] CD1 Order of initialization of static data members of class templates N/A
271 [temp.deduct] CD6 Explicit instantiation and template argument deduction Unknown
272 [class.dtor] CD1 Explicit destructor invocation and qualified-ids Clang 2.7
273 [class] CD1 POD classes and operator&() Clang 2.7
274 [basic.life] CD1 Cv-qualification and char-alias access to out-of-lifetime objects N/A
275 [temp.expl.spec] CD1 Explicit instantiation/specialization and using-directives No
276 [stmt.jump] CD1 Order of destruction of parameters and temporaries N/A
277 [dcl.init] CD1 Zero-initialization of pointers Clang 3.1
278 [basic.link] NAD External linkage and nameless entities Unknown
279 [basic.link] CD6 Correspondence of "names for linkage purposes" No
280 [over.call.object] CD1 Access and surrogate call functions Clang 2.9
281 [dcl.fct.spec] CD1 inline specifier in friend declarations No
282 [expr.typeid] open Namespace for extended_type_info Not resolved
283 [dcl.type.simple] CD1 Template type-parameters are not syntactically type-names Clang 2.7
284 [class] CD1 qualified-ids in class declarations No
285 [temp.expl.spec] NAD Identifying a function template being specialized Clang 2.7
286 [temp.spec.partial] CD1 Incorrect example in partial specialization Clang 2.8
287 [temp.point] drafting Order dependencies in template instantiation Not resolved
288 [expr.delete] CD1 Misuse of "static type" in describing pointers N/A
289 [basic.def.odr] CD1 Incomplete list of contexts requiring a complete type Clang 2.7
290 [basic.types] NAD Should memcpy be allowed into a POD with a const member? N/A
291 [dcl.init.ref] CD1 Overload resolution needed when binding reference to class rvalue Duplicate of 391
292 [expr.new] CD3 Deallocation on exception in new before arguments evaluated Clang 2.9
293 [temp.explicit] open Syntax of explicit instantiation/specialization too permissive Not resolved
294 [expr.static.cast] NAD Can static_cast drop exception specifications? No
295 [dcl.fct] CD1 cv-qualifiers on function types Clang 3.7
296 [class.conv.fct] CD1 Can conversion functions be static? Clang 2.7
297 [temp.deduct] NAD Which template does an explicit specialization specialize? Unknown
298 [class.qual] CD1 T::x when T is cv-qualified Clang 3.1
299 [expr.new] CD1 Conversion on array bound expression in new Clang 2.8 (C++11 onwards)
300 [temp.deduct.type] CD1 References to functions in template argument deduction Clang 2.7
301 [temp.names] CD1 Syntax for template-name Clang 3.5
302 [dcl.init] CD1 Value-initialization and generation of default constructor Clang 3.0
303 [conv.prom] NAD Integral promotions on bit-fields N/A
304 [dcl.init] TC1 Value-initialization of a reference Clang 2.9
305 [basic.lookup.classref] CD1 Name lookup in destructor call No
306 [class.member.lookup] CD1 Ambiguity by class name injection Duplicate of 39
307 [class.cdtor] NAD Initialization of a virtual base class subobject N/A
308 [except.handle] NAD Catching exceptions with ambiguous base classes Clang 3.7
309 [basic.pre] CD1 Linkage of entities whose names are not simply identifiers, in introduction Duplicate of 485
310 [temp.over.link] open Can function templates differing only in parameter cv-qualifiers be overloaded? Not resolved
311 [namespace.def] NAD Using qualified name to reopen nested namespace Clang 3.0
312 [basic.stc.dynamic.deallocation] CD3 “use” of invalid pointer value not defined Duplicate of 616
313 [expr.new] dup Class with single conversion function to integral as array size in new Duplicate of 299 (C++11 onwards)
314 [temp.names] C++17 template in base class specifier No
315 [class.static.mfct] NAD Is call of static member function through null pointer undefined? N/A
316 [temp.local] NAD Injected-class-name of template used as template template parameter Superseded by 1004
317 [dcl.fct.spec] CD1 Can a function be declared inline after it has been called? Clang 3.5
318 [class.qual] CD1 struct A::A should not name the constructor of A Superseded by 1310
319 [basic.link] CD1 Use of names without linkage in declaring entities with linkage No
320 [class.temporary] CD1 Question on copy constructor elision example Clang 3.1
321 [basic.lookup.argdep] dup Associated classes and namespaces for argument-dependent lookup Duplicate of 557
322 [temp.deduct.conv] CD1 Deduction of reference conversions Clang 2.8
323 [temp] CD1 Where must export appear? Superseded by 820
324 [expr.unary.op] CD1 Can "&" be applied to assignment to bit-field? Clang 3.6
325 [dcl.fct.default] open When are default arguments parsed? Not resolved
326 [class.ctor] CD1 Wording for definition of trivial constructor Clang 3.1
327 [class] CD1 Use of "structure" without definition Duplicate of 538
328 [class.mem] CD1 Missing requirement that class member types be complete Clang 2.7
329 [temp.friend] CD1 Evaluation of friends of templates Clang 3.5
330 [conv.qual] CD4 Qualification conversions and pointers to arrays of pointers Clang 7
331 [class.ctor] CD1 Allowed copy constructor signatures Clang 11
332 [dcl.fct] CD3 cv-qualified void parameter types Duplicate of 577
333 [dcl.ambig.res] NAD Ambiguous use of "declaration" in disambiguation section Clang 2.7
334 [temp.dep.expr] NAD Is a comma-expression dependent if its first operand is? Clang 2.7
335 [temp] CD1 Allowing export on template members of nontemplate classes Superseded by 820
336 [temp.expl.spec] CD1 Explicit specialization examples are still incorrect Clang 2.7
337 [temp.deduct] CD1 Attempt to create array of abtract type should cause deduction to fail Clang 2.7
338 [basic.link] CD6 Enumerator name with linkage used as class name in other translation unit Duplicate of 1884
339 [expr.const] CD1 Overload resolution in operand of sizeof in constant expression Clang 2.8
340 [dcl.ambig.res] NAD Unclear wording in disambiguation section Clang 2.7
341 [dcl.link] C++11 extern "C" namespace member function versus global variable Superseded by 1708
342 [expr.unary] CD3 Terminology: "indirection" versus "dereference" N/A
343 [temp.names] C++17 Make template optional in contexts that require a type No
344 [class.dtor] CD3 Naming destructors Duplicate of 1435
345 [temp.res] CD1 Misleading comment on example in templates chapter Clang 2.7
346 [except.spec] NAD Typo in 15.4 N/A
347 [class.nest] NAD Use of derived class name in defining base class nested class Clang 2.7
348 [basic.stc.dynamic.deallocation] CD1 delete and user-written deallocation functions N/A
349 [temp.deduct.conv] CD1 Template argument deduction for conversion functions and qualification conversions No
350 [basic.types] open signed char underlying representation for objects Not resolved
351 [expr] CD1 Sequence point error: unspecified or undefined? N/A
352 [temp.deduct.call] CD1 Nondeduced contexts Clang 2.8
353 [expr.delete] CD1 Is deallocation routine called if destructor throws exception in delete? Unknown
354 [temp.arg.nontype] CD1 Null as nontype template argument Clang 3.1 (C++11 onwards)
355 [class] C++11 Global-scope :: in nested-name-specifier Clang 2.7
356 [class.copy.ctor] NAD Wording of behavior of generated copy constructor for scalar members N/A
357 [intro.defs] CD1 Definition of signature should include name Clang 2.7
358 [dcl.link] NAD Namespaces and extern "C" Clang 2.7
359 [class.union] NAD Type definition in anonymous union Clang 3.3
360 [class.access.base] CD6 Using-declaration that reduces access Clang 2.8
361 [dcl.fct.default] open Forward reference to default argument Not resolved
362 [lex.phases] CD1 Order of initialization in instantiation units N/A
363 [class.expl.init] NAD Initialization of class from self N/A
364 [over.call.func] CD1 Calling overloaded function with static in set, with no object Clang 2.7
365 [basic.stc] open Storage duration and temporaries Not resolved
366 [expr.const] CD1 String literal allowed in integral constant expression? Clang 2.7
367 [expr.const] CD1 throw operator allowed in constant expression? Clang 2.7
368 [temp.deduct] CD1 Uses of non-type parameters that should cause deduction to fail Clang 3.6
369 [lex.pptoken] open Are new/delete identifiers or preprocessing-op-or-punc? Not resolved
370 [cpp.include] CD1 Can #include <...> form be used other than for standard C++ headers? N/A
371 [basic.start.static] open Interleaving of constructor calls Not resolved
372 [temp.arg] CD1 Is access granted by base class specifiers available in following base class specifiers? No
373 [basic.lookup.udir] C++11 Lookup on namespace qualified name in using-directive Clang 5
374 [dcl.meaning] CD2 Can explicit specialization outside namespace use qualified name? Clang 7
375 [temp.res] dup Confusing example on lookup with typename Duplicate of 345
376 [dcl.fct.spec] NAD Class "definition" versus class "declaration" N/A
377 [dcl.enum] CD1 Enum whose enumerators will not fit in any integral type Clang 2.7
378 [stmt.jump] CD1 Wording that says temporaries are declared Duplicate of 276
379 [class] CD1 Change "class declaration" to "class definition" N/A
380 [class.member.lookup] open Definition of "ambiguous base class" missing Not resolved
381 [basic.lookup.classref] CD1 Incorrect example of base class member lookup Clang 2.7
382 [temp.res] CD1 Allow typename outside of templates Clang 2.7 (C++11 onwards)
383 [class] CD1 Is a class with a declared but not defined destructor a POD? Clang 2.7
384 [basic.lookup.argdep] NAD Argument-dependent lookup and operator functions Clang 2.7
385 [class.protected] CD1 How does protected member check of 11.5 interact with using-declarations? Clang 2.8
386 [namespace.udecl] CD6 Friend declaration of name brought in by using-declaration No
387 [temp.inject] CD1 Errors in example in 14.6.5 Clang 2.8
388 [except.handle] CD3 Catching base*& from a throw of derived* Unknown
389 [basic.link] CD1 Unnamed types in entities with linkage No
390 [class.abstract] CD1 Pure virtual must be defined when implicitly called Clang 3.3
391 [dcl.init.ref] CD1 Require direct binding of short-lived references to rvalues Clang 2.8 (C++11 onwards)
392 [class.temporary] CD1 Use of full expression lvalue before temporary destruction Clang 2.8
393 [dcl.fct] CD4 Pointer to array of unknown bound in template argument list in parameter Clang 2.7
394 [cpp.pre] CD1 identifier-list is never defined N/A
395 [class.conv.fct] NAD Conversion operator template syntax Clang 3.0
396 [dcl.fct.spec] CD1 Misleading note regarding use of auto for disambiguation Clang 3.0
397 [dcl.fct.spec] CD1 Same address for string literals from default arguments in inline functions? Superseded by 1823
398 [temp.deduct] CD1 Ambiguous wording on naming a type in deduction Clang 2.7
399 [class.dtor] CD6 Destructor lookup redux Clang 11
400 [namespace.qual] CD1 Using-declarations and the "struct hack" Clang 2.7
401 [temp.param] CD1 When is access for template parameter default arguments checked? Clang 2.8
402 [temp.func.order] open More on partial ordering of function templates Not resolved
403 [basic.lookup.argdep] CD1 Reference to a type as a template-id Clang 2.7
404 [basic.life] CD1 Unclear reference to construction with non-trivial constructor N/A
405 [basic.lookup.unqual] CD6 Unqualified function name lookup Clang 2.7
406 [class.static.data] CD1 Static data member in class with name for linkage purposes Clang 2.9
407 [dcl.typedef] C++11 Named class with associated typedef: two names or one? Clang 3.8
408 [temp.static] CD2 sizeof applied to unknown-bound array static data member of template Clang 3.4
409 [temp.res] CD1 Obsolete paragraph missed by changes for issue 224 Clang 2.7
410 [temp.friend] CD1 Paragraph missed in changes for issue 166 No
411 [lex.string] CD6 Use of universal-character-name in character versus string literals Unknown
412 [dcl.fct.spec] NAD Can a replacement allocation function be inline? Clang 3.4
413 [class] CD1 Definition of "empty class" Clang 2.7
414 [basic.lookup.classref] CD1 Multiple types found on destructor lookup Duplicate of 305
415 [temp.over] CD1 Template deduction does not cause instantiation Clang 2.7
416 [over.match.oper] CD1 Class must be complete to allow operator lookup? Clang 2.7
417 [class.name] CD1 Using derived-class qualified name in out-of-class nested class definition No
418 [over.match.best] CD6 Imperfect wording on error on multiple default arguments on a called function No
419 [basic.life] open Can cast to virtual base class be done on partially-constructed object? Not resolved
420 [over.ref] CD1 postfixexpression->scalar_type_dtor() inconsistent Clang 9
421 [expr.ref] CD1 Is rvalue.field an rvalue? Clang 2.7
422 [dcl.typedef] NAD Is a typedef redeclaration allowed with a template type that might be the same? Clang 2.7
423 [over.match.oper] NAD Can a conversion be done on the left operand of a compound assignment? Clang 2.7
424 [dcl.typedef] CD1 Wording problem with issue 56 resolution on redeclaring typedefs in class scope Clang 2.7
425 [over.built] CD1 Set of candidates for overloaded built-in operator with float operand Clang 2.7
426 [basic.link] C++17 Identically-named variables, one internally and one externally linked, allowed? Unknown
427 [expr.static.cast] CD1 static_cast ambiguity: conversion versus cast to derived Clang 2.7
428 [except.throw] CD1 Mention of expression with reference type Clang 2.7
429 [expr.new] CD1 Matching deallocation function chosen based on syntax or signature? Clang 2.8 (C++11 onwards)
430 [dcl.init.aggr] CD1 Ordering of expression evaluation in initializer list Clang 2.7 (C++11 onwards)
431 [temp.names] C++11 Defect in wording in 14.2 Clang 2.8
432 [basic.scope.class] CD1 Is injected class name visible in base class specifier list? Clang 3.0
433 [basic.scope.pdecl] CD1 Do elaborated type specifiers in templates inject into enclosing namespace scope? Clang 2.7
434 [dcl.init.ref] NAD Unclear suppression of standard conversions while binding reference to lvalue Superseded by 2352
435 [dcl.pre] NAD Change "declararation or definition" to "declaration" N/A
436 [class.bit] CD1 Problem in example in 9.6 paragraph 4 Clang 2.7
437 [class.mem] CD1 Is type of class allowed in member function exception specification? Superseded by 1308
438 [expr] CD2 Possible flaw in wording for multiple accesses to object between sequence points Clang 2.7
439 [expr.static.cast] CD1 Guarantees on casting pointer back to cv-qualified version of original type Clang 2.7
440 [temp.arg] NAD Allow implicit pointer-to-member conversion on nontype template argument Unknown
441 [basic.start.static] CD1 Ordering of static reference initialization Clang 2.7
442 [expr.delete] CD1 Incorrect use of null pointer constant in description of delete operator Superseded by 348
443 [class.temporary] CD1 Wording nit in description of lifetime of temporaries N/A
444 [class.copy.assign] NAD Overriding and the generated copy assignment operator Clang 2.7
445 [class.friend] NAD Wording issue on friend declarations Clang 3.2
446 [expr.cond] CD1 Does an lvalue-to-rvalue conversion on the "?" operator produce a temporary? Clang 2.8
447 [temp.dep.constexpr] CD1 Is offsetof type-dependent? Clang 2.8
448 [temp.local] C++11 Set of template functions in call with dependent explicit argument Clang 2.8
449 [intro.defs] NAD Consistency in use of hyphen with names of "non" entities N/A
450 [dcl.init.ref] CD1 Binding a reference to const to a cv-qualified array rvalue Clang 3.2
451 [expr] CD1 Expressions with invalid results and ill-formedness Clang 2.7
452 [class.this] CD1 Wording nit on description of this Clang 2.7
453 [dcl.ref] CD7 References may only bind to “valid” objects Unknown
454 [class.static.data] CD1 When is a definition of a static data member required? Unknown
455 [over.match.best] NAD Partial ordering and non-deduced arguments Unknown
456 [conv.ptr] NAD Is initialized const int or const bool variable a null pointer constant? Clang 3.4
457 [expr.const] CD1 Wording nit on use of const variables in constant expressions Clang 2.7
458 [temp.local] C++11 Hiding of member template parameters by other members Clang 11
459 [temp.local] NAD Hiding of template parameters by base class members Unknown
460 [namespace.udecl] CD1 Can a using-declaration name a namespace? Clang 2.7
461 [dcl.asm] NAD Make asm conditionally-supported N/A
462 [class.temporary] CD3 Lifetime of temporaries bound to comma expressions Clang 2.7
463 [expr.reinterpret.cast] CD1 reinterpret_cast<T*>(0) N/A
464 [class.temporary] CD1 Wording nit on lifetime of temporaries to which references are bound N/A
465 [basic.start.static] NAD May constructors of global objects call exit()? N/A
466 [expr.pseudo] CD1 cv-qualifiers on pseudo-destructor type Clang 2.8
467 [stmt.dcl] NAD Jump past initialization of local static variable Clang 2.7
468 [temp.names] CD1 Allow ::template outside of templates Clang 2.7 (C++11 onwards)
469 [temp.deduct.type] NAD Const template specializations and reference arguments No
470 [temp.explicit] CD1 Instantiation of members of an explicitly-instantiated class template Clang 2.7
471 [class.access.base] NAD Conflicting inherited access specifications Clang 2.8
472 [class.protected] open Casting across protected inheritance
Not resolved Clang does not implement 2011-04 resolution
473 [expr.new] NAD Block-scope declarations of allocator functions Unknown
474 [basic.link] CD1 Block-scope extern declarations in namespace members Clang 3.4
475 [except.uncaught] C++11 When is std::uncaught_exception() true? (take 2) Unknown
476 [expr.new] CD5 Determining the buffer size for placement new Unknown
477 [dcl.fct.spec] CD1 Can virtual appear in a friend declaration? Clang 3.5
478 [dcl.array] NAD May a function parameter be an array of an abstract class type? Clang 2.7
479 [except.throw] CD1 Copy elision in exception handling Clang 2.8
480 [conv.mem] CD1 Is a base of a virtual base also virtual? Clang 2.7
481 [basic.scope] CD2 Scope of template parameters Clang 2.8
482 [dcl.meaning] CD3 Qualified declarators in redeclarations Clang 3.5
483 [basic.fundamental] CD3 Normative requirements on integral ranges Clang 2.7
484 [class.derived] CD1 Can a base-specifier name a cv-qualified class type? Clang 2.8
485 [basic.pre] CD1 What is a “name”? Clang 2.7
486 [temp.deduct] CD1 Invalid return types and template argument deduction Clang 2.7
487 [expr.const] NAD Operator overloading in constant expressions Clang 2.7
488 [temp.deduct] CD1 Local types, overload resolution, and template argument deduction Clang 2.9 (C++11 onwards)
489 [temp.inst] NAD Must member function templates be instantiated during overload resolution? N/A
490 [basic.lookup.unqual] CD2 Name lookup in friend declarations Clang 2.8
491 [dcl.init.aggr] CD1 Initializers for empty-class aggregrate members Duplicate of 413
492 [expr.typeid] CD1 typeid constness inconsistent with example Clang 2.7
493 [temp.deduct.conv] CD2 Type deduction from a bool context Duplicate of 976
494 [class.access] CD1 Problems with the resolution of issue 45 Duplicate of 372
495 [over.match.best] CD2 Overload resolution with template and non-template conversion functions Clang 3.5
496 [basic.types] CD3 Is a volatile-qualified type really a POD? Superseded by 2094
497 [expr.mptr.oper] CD1 Missing required initialization in example Superseded by 253
498 [dcl.stc] open Storage class specifiers in definitions of class members Not resolved
499 [except.throw] CD2 Throwing an array of unknown size Clang 2.7
500 [class.friend] CD1 Access in base-specifiers of friend and nested classes Duplicate of 372
501 [class.friend] NAD Visibility of friend declarations within the befriending class Clang 2.7
502 [temp.dep.type] C++11 Dependency of nested enumerations and enumerators Clang 2.7
503 [temp.deduct.call] open Cv-qualified function types in template argument deduction Not resolved
504 [dcl.ref] NAD Should use of a variable in its own initializer require a diagnostic? Unknown
505 [lex.ccon] CD1 Conditionally-supported behavior for unknown character escapes Clang 2.7
506 [expr.call] CD1 Conditionally-supported behavior for non-POD objects passed to ellipsis Clang 2.7
507 [over.built] dup Ambiguity assigning class object to built-in type Duplicate of 260
508 [dcl.init] C++11 Non-constructed value-initialized objects N/A
509 [dcl.init] CD1 Dead code in the specification of default initialization N/A
510 [class.init] CD1 Default initialization of POD classes? N/A
511 [class.prop] NAD POD-structs with template assignment operators Unknown
512 [class.union] NAD Union members with user-declared non-default constructors Clang 3.0
513 [intro.object] CD1 Non-class “most-derived” objects N/A
514 [basic.lookup.unqual] CD1 Is the initializer for a namespace member in the scope of the namespace? Clang 2.7
515 [temp.dep] CD1 Non-dependent references to base class members Superseded by 1017
516 [dcl.type.simple] CD1 Use of signed in bit-field declarations N/A
517 [temp.spec.partial.general] CD1 Partial specialization following explicit instantiation No
518 [dcl.enum] CD1 Trailing comma following enumerator-list Clang 2.7 (C++11 onwards)
519 [conv.ptr] CD1 Null pointer preservation in void* conversions Clang 2.7
520 [expr.cast] CD1 Old-style casts between incomplete class types N/A
521 [basic.stc.dynamic.allocation] CD1 Requirements for exceptions thrown by allocation functions No
522 [temp.deduct.call] CD1 Array-to-pointer decay in template argument deduction Clang 2.7
523 [basic.stc.dynamic.deallocation] open Can a one-past-the-end pointer be invalidated by deleting an adjacent object? Not resolved
524 [temp.dep] CD1 Can function-notation calls to operator functions be dependent? Clang 2.7
525 [temp.inst] CD1 Missing * in example Clang 2.7
526 [temp.deduct.type] CD1 Confusing aspects in the specification of non-deduced contexts Clang 2.7
527 [basic.link] CD2 Problems with linkage of types N/A
528 [expr.typeid] NAD Why are incomplete class types not allowed with typeid? Clang 2.7
529 [temp.expl.spec] open Use of template<> with “explicitly-specialized” class templates Not resolved
530 [expr.const] CD1 Nontype template arguments in constant expressions Clang 2.7
531 [temp.expl.spec] C++11 Defining members of explicit specializations Partial
532 [temp.func.order] C++11 Member/nonmember operator template partial ordering Clang 3.5
533 [cpp.include] NAD Special treatment for C-style header names N/A
534 [temp] CD1 template-names and operator-function-ids Clang 2.9
535 [class.copy.ctor] CD3 Copy construction without a copy constructor Clang 3.1
536 [expr.prim.general] CD6 Problems in the description of id-expressions N/A
537 [intro.defs] CD1 Definition of “signature” N/A
538 [class] CD1 Definition and usage of structure, POD-struct, POD-union, and POD class N/A
539 [dcl.type] CD3 Constraints on type-specifier-seq Clang 3.4
540 [namespace.def] CD1 Propagation of cv-qualifiers in reference-to-reference collapse Clang 2.7
541 [temp.dep.expr] CD2 Dependent function types Clang 2.7
542 [class.init] CD2 Value initialization of arrays of POD-structs Clang 3.5
543 [dcl.init] CD1 Value initialization and default constructors Clang 3.0
544 [temp.dep] NAD Base class lookup in explicit specialization Clang 2.7
545 [over.match.oper] open User-defined conversions and built-in operator overload resolution Not resolved
546 [temp.explicit] C++11 Explicit instantiation of class template members Clang 2.7
547 [dcl.fct] C++11 Partial specialization on member function types Clang 3.2
548 [dcl.meaning] dup qualified-ids in declarations Duplicate of 482
549 [temp.spec.partial.match] drafting Non-deducible parameters in partial specializations Not resolved
550 [dcl.fct] dup Pointer to array of unknown bound in parameter declarations Duplicate of 393
551 [temp.explicit] CD1 When is inline permitted in an explicit instantiation? Clang 2.7 (C++11 onwards)
552 [temp.names] NAD Use of typename in the type in a non-type parameter-declaration Clang 2.7
553 [namespace.memdef] NAD Problems with friend allocation and deallocation functions Clang 2.7
554 [basic.scope] CD6 Definition of “declarative region” and “scope” N/A
555 [basic.lookup] CD5 Pseudo-destructor name lookup Clang 2.8
556 [expr.assign] CD2 Conflicting requirements for acceptable aliasing N/A
557 [basic.lookup.argdep] CD1 Does argument-dependent lookup cause template instantiation? Clang 3.1
558 [lex.charset] CD1 Excluded characters in universal character names Clang 2.9
559 [temp.res] CD1 Editing error in issue 382 resolution Clang 2.7
560 [temp.res] NAD Use of the typename keyword in return types Clang 16
561 [temp.dep.candidate] CD2 Internal linkage functions in dependent name lookup Clang 2.7
562 [class.qual] CD6 qualified-ids in non-expression contexts N/A
563 [dcl.link] CD6 Linkage specification for objects Clang 3.3
564 [dcl.link] CD2 Agreement of language linkage or linkage-specifications? Clang 2.7
565 [namespace.udecl] CD3 Conflict rules for using-declarations naming function templates Clang 2.7
566 [conv.fpint] NAD Conversion of negative floating point values to integer type Clang 3.1
567 [expr.add] NAD Can size_t and ptrdiff_t be larger than long? N/A
568 [class] CD1 Definition of POD is too strict Clang 3.0 (C++11 onwards)
569 [dcl.pre] CD2 Spurious semicolons at namespace scope should be allowed Clang 2.7 (C++11 onwards)
570 [basic.def.odr] CD2 Are references subject to the ODR? Duplicate of 633
571 [basic.link] CD2 References declared const Clang 2.7
572 [conv] C++11 Standard conversions for non-built-in types Clang 2.7
573 [expr.reinterpret.cast] C++11 Conversions between function pointers and void* No
574 [class.copy.assign] NAD Definition of “copy assignment operator” Clang 3.0
575 [temp.deduct] C++11 Criteria for deduction failure Clang 2.7
576 [dcl.typedef] CD2 Typedefs in function definitions Clang 3.5
577 [dcl.fct] CD3 void in an empty parameter list Clang 3.5
578 [lex.phases] CD6 Phase 1 replacement of characters with universal-character-names Unknown
579 [temp.names] open What is a “nested” > or >>? Not resolved
580 [class.access] C++11 Access in template-parameters of member and friend definitions Partial
581 [temp.arg.explicit] CD5 Can a templated constructor be explicitly instantiated or specialized? Unknown
582 [temp.mem] CD1 Template conversion functions N/A
583 [expr.rel] CD3 Relational pointer comparisons against the null pointer constant Clang 4
584 [basic.lval] NAD Unions and aliasing N/A
585 [class.friend] NAD Friend template template parameters Clang 3.0
586 [temp.deduct.type] NAD Default template-arguments and template argument deduction N/A
587 [expr.cond] CD2 Lvalue operands of a conditional expression differing only in cv-qualification Clang 3.2
588 [temp.dep] CD2 Searching dependent bases of classes local to function templates Clang 2.7
589 [dcl.init.ref] CD2 Direct binding of class and array rvalues in reference initialization Clang 2.7
590 [temp.dep.type] C++11 Nested classes and the “current instantiation” Clang 2.7
591 [temp.dep] CD4 When a dependent base class is the current instantiation Clang 20
592 [except.ctor] CD1 Exceptions during construction of local static objects N/A
593 [except.handle] NAD Falling off the end of a destructor's function-try-block handler Clang 2.8
594 [basic.life] CD1 Coordinating issues 119 and 404 with delegating constructors N/A
595 [except.spec] dup Exception specifications in templates instantiated from class bodies Duplicate of 1330
596 [except.unexpected] NAD Replacing an exception object Unknown
597 [basic.life] CD3 Conversions applied to out-of-lifetime non-POD lvalues N/A
598 [basic.lookup.argdep] CD2 Associated namespaces of overloaded functions and function templates Clang 2.7
599 [expr.delete] CD2 Deleting a null function pointer Partial
600 [class.access] CD6 Does access control apply to members or to names? Clang 2.8
601 [cpp.cond] CD2 Type of literals in preprocessing expressions Clang 2.7
602 [temp.local] C++11 When is the injected-class-name of a class template a template? Clang 2.7
603 [temp.type] CD1 Type equivalence and unsigned overflow Clang 3.1
604 [over.match.ctor] CD2 Argument list for overload resolution in copy-initialization N/A
605 [temp.expl.spec] C++11 Linkage of explicit specializations Clang 2.7
606 [temp.deduct.call] CD1 Template argument deduction for rvalue references Clang 3.0
607 [class.base.init] CD6 Lookup of mem-initializer-ids Clang 2.7
608 [class.virtual] CD2 Determining the final overrider of a virtual function Clang 2.7
609 [dcl.type.cv] CD4 What is a “top-level” cv-qualifier? Unknown
610 [expr.unary.op] NAD Computing the negative of 0U Clang 2.7
611 [dcl.init] CD2 Zero-initializing references Clang 2.7
612 [intro.execution] CD2 Requirements on a conforming implementation N/A
613 [class.mem] CD1 Unevaluated uses of non-static class members Clang 3.1 (C++11 onwards)
614 [expr.mul] CD1 Results of integer / and % Clang 2.7
615 [dcl.init] C++11 Incorrect description of variables that can be initialized Clang 2.7
616 [intro.defs] CD3 Definition of “indeterminate value” Clang 4
617 [conv.lval] NAD Lvalue-to-rvalue conversions of uninitialized char objects Unknown
618 [cpp.cond] CD2 Casts in preprocessor conditional expressions Clang 2.7
619 [basic.types] C++11 Completeness of array types Clang 3.4
620 [class.mem] CD1 Declaration order in layout-compatible POD structs Duplicate of 568
621 [temp.expl.spec] C++11 Template argument deduction from function return types Clang 2.7
622 [expr.rel] NAD Relational comparisons of arbitrary pointers Unknown
623 [basic.stc.dynamic.deallocation] CD3 Use of pointers to deallocated storage N/A
624 [expr.new] CD1 Overflow in calculating size of allocation Unknown
625 [dcl.spec.auto] CD2 Use of auto as a template-argument Clang 2.9
626 [cpp.stringize] CD2 Preprocessor string literals Clang 2.7
627 [basic.fundamental] NAD Values behaving as types Clang 2.7
628 [dcl.enum] CD2 The values of an enumeration with no enumerator N/A
629 [dcl.spec.auto] CD1 auto parsing ambiguity Clang 2.9
630 [lex.charset] CD2 Equality of narrow and wide character values in the basic character set Clang 2.7
631 [stmt.if] CD3 Jumping into a “then” clause N/A
632 [dcl.init.aggr] CD1 Brace-enclosed initializer for scalar member of aggregate Clang 2.7
633 [basic.pre] CD2 Specifications for variables that should also apply to references N/A
634 [expr.call] CD1 Conditionally-supported behavior for non-POD objects passed to ellipsis redux Clang 2.7
635 [class.qual] NAD Names of constructors and destructors of templates Clang 2.7
636 [basic.lval] CD4 Dynamic type of objects and aliasing Unknown
637 [intro.execution] CD1 Sequencing rules and example disagree Clang 3.0
638 [temp.friend] CD2 Explicit specialization and friendship No
639 [intro.execution] CD1 What makes side effects “different” from one another? Clang 3.3
640 [basic.start.dynamic] NAD Accessing destroyed local objects of static storage duration Unknown
641 [over.match.viable] CD2 Overload resolution and conversion-to-same-type operators Clang 2.7
642 [basic.scope.block] CD2 Definition and use of “block scope” and “local scope” Clang 2.7
643 [dcl.type.simple] NAD Use of decltype in a class member-specification Clang 3.2
644 [basic.types] CD1 Should a trivial class type be a literal type? Partial
645 [class.mem] CD2 Are bit-field and non-bit-field members layout compatible? N/A
646 [basic.types] NAD Can a class with a constexpr copy constructor be a literal type? Superseded by 981
647 [dcl.constexpr] CD1 Non-constexpr instances of constexpr constructor templates Clang 3.1
648 [dcl.constexpr] CD1 Constant expressions in constexpr initializers Clang 2.7
649 [basic.align] CD1 Optionally ill-formed extended alignment requests Clang 3.5
650 [class.temporary] CD2 Order of destruction for temporaries bound to the returned value of a function Clang 2.8
651 [dcl.type.simple] CD1 Problems in decltype specification and examples Clang 2.7
652 [expr.const] CD2 Compile-time evaluation of floating-point expressions Clang 3.1
653 [class.copy.assign] CD2 Copy assignment of unions Clang 2.7
654 [conv.ptr] CD1 Conversions to and from nullptr_t Superseded by 1423
655 [class.base.init] C++11 Initialization not specified for forwarding constructors Clang 3.0
656 [dcl.init.ref] CD2 Direct binding to the result of a conversion operator Clang 2.8
657 [temp.deduct] CD2 Abstract class parameter in synthesized declaration Partial
658 [expr.reinterpret.cast] CD2 Defining reinterpret_cast for pointer types Clang 2.7
659 [expr.alignof] CD1 Alignment of function types Clang 3.0
660 [dcl.enum] CD1 Unnamed scoped enumerations Clang 3.0
661 [expr.rel] CD1 Semantics of arithmetic comparisons Clang 2.7
662 [temp.deduct] NAD Forming a pointer to a reference type Clang 2.7
663 [extendid] CD1 Valid Cyrillic identifier characters Superseded by P1949
664 [dcl.init.ref] CD2 Direct binding of references to non-class rvalue references Clang 2.7
665 [expr.dynamic.cast] CD2 Problems in the specification of dynamic_cast Clang 2.8
666 [temp.res] CD1 Dependent qualified-ids without the typename keyword Clang 2.8
667 [class.copy.ctor] CD2 Trivial special member functions that cannot be implicitly defined Clang 8
668 [except.terminate] CD2 Throwing an exception from the destructor of a local static object Unknown
669 [dcl.type.simple] NAD Confusing specification of the meaning of decltype Clang 3.1
670 [dcl.init] CD4 Copy initialization via derived-to-base conversion in the second step Unknown
671 [expr.static.cast] CD1 Explicit conversion from a scoped enumeration type to integral type Clang 2.9
672 [expr.new] CD2 Sequencing of initialization in new-expressions Clang 2.7
673 [namespace.memdef] NAD Injection of names from elaborated-type-specifiers in friend declarations Clang 2.7
674 [temp.friend] C++11 “matching specialization” for a friend declaration Clang 8
675 [class.bit] CD3 Signedness of bit-field with typedef or template parameter type Duplicate of 739
676 [basic.def] C++11 static_assert-declarations and general requirements for declarations N/A
677 [class.dtor] CD1 Deleted operator delete and virtual destructors No
678 [basic.def.odr] C++11 Language linkage of member function parameter types and the ODR Unknown
679 [temp.type] CD1 Equivalence of template-ids and operator function templates Clang 2.7
680 [class.copy.ctor] CD2 What is a move constructor? N/A
681 [dcl.fct] CD1 Restrictions on declarators with late-specified return types Partial
682 [basic.lookup.classref] CD5 Missing description of lookup of template aliases Unknown
683 [class.copy.ctor] CD1 Requirements for trivial subobject special functions Clang 3.3
684 [expr.const] CD1 Constant expressions involving the address of an automatic variable Superseded by 1454
685 [conv.prom] CD2 Integral promotion of enumeration ignores fixed underlying type Clang 10
686 [dcl.name] CD1 Type declarations/definitions in type-specifier-seqs and type-ids Clang 3.0
687 [expr.prim.general] NAD template keyword with unqualified-ids Unknown
688 [basic.start.static] CD1 Constexpr constructors and static initialization Unknown
689 [basic.fundamental] CD5 Maximum values of signed and unsigned integers Unknown
690 [intro.defs] CD2 The dynamic type of an rvalue reference Unknown
691 [temp.param] C++11 Template parameter packs in class template partial specializations Unknown
692 [temp.deduct.type] C++11 Partial ordering of variadic class template partial specializations Clang 16
693 [conv.array] CD2 New string types and deprecated conversion Unknown
694 [dcl.init] C++11 Zero- and value-initialization of union objects Unknown
695 [expr] CD2 Compile-time calculation errors in constexpr functions Unknown
696 [class.local] C++11 Use of block-scope constants in local classes Clang 3.1
697 [temp.deduct] open Deduction rules apply to more than functions Not resolved
698 [intro.execution] open The definition of “sequenced before” is too narrow Not resolved
699 [dcl.constexpr] CD2 Must constexpr member functions be defined in the class member-specification? Unknown
700 [dcl.constexpr] C++11 Constexpr member functions of class templates Unknown
701 [dcl.array] CD2 When is the array-to-pointer conversion applied? Unknown
702 [over.ics.rank] CD2 Preferring conversion to std::initializer_list Unknown
703 [dcl.init.list] CD2 Narrowing for literals that cannot be exactly represented Unknown
704 [over.match.call] CD2 To which postfix-expressions does overload resolution apply? Unknown
705 [basic.lookup.argdep] CD2 Suppressing argument-dependent lookup via parentheses Clang 2.7
706 [dcl.spec.auto] NAD Use of auto with rvalue references Unknown
707 [conv.fpint] CD2 Undefined behavior in integral-to-floating conversions Unknown
708 [temp.spec.partial] open Partial specialization of member templates of class templates Not resolved
709 [temp.deduct] C++11 Enumeration names as nested-name-specifiers in deduction failure Unknown
710 [class.cdtor] CD2 Data races during construction Unknown
711 [dcl.spec.auto] CD2 auto with braced-init-list Unknown
712 [basic.def.odr] CD3 Are integer constant operands of a conditional-expression “used?” Partial
713 [dcl.fct] CD2 Unclear note about cv-qualified function types Clang 3.0
714 [class.static.data] CD2 Static const data members and braced-init-lists Unknown
715 [expr.const] CD2 Class member access constant expressions Unknown
716 [class.union] CD2 Specifications that should apply only to non-static union data members Unknown
717 [dcl.stc] CD2 Unintentional restrictions on the use of thread_local Unknown
718 [class.friend] NAD Non-class, non-function friend declarations Unknown
719 [basic.pre] CD2 Specifications for operator-function-id that should also apply to literal-operator-id Unknown
720 [expr.prim.lambda] CD2 Need examples of lambda-expressions Unknown
721 [expr.const] CD2 Where must a variable be initialized to be used in a constant expression? Unknown
722 [expr.call] CD2 Can nullptr be passed to an ellipsis? Clang 20
726 [intro.multithread] CD2 Atomic and non-atomic objects in the memory model Unknown
727 [temp.expl.spec] C++17 In-class explicit specializations Partial
728 [temp] NAD Restrictions on local classes Unknown
729 [except.handle] CD3 Qualification conversions and handlers of reference-to-pointer type Unknown
730 [temp.expl.spec] CD2 Explicit specializations of members of non-template classes Unknown
731 [expr.ref] CD2 Omitted reference qualification of member function type Unknown
732 [dcl.fct.def] CD2 Late-specified return types in function definitions Unknown
733 [class.copy.assign] NAD Reference qualification of copy assignment operators Unknown
734 [expr.reinterpret.cast] CD2 Are unique addresses required for namespace-scope variables? Unknown
735 [basic.stc.dynamic.safety] CD2 Missing case in specification of safely-derived pointers Unknown
736 [dcl.decl] NAD Is the & ref-qualifier needed? Unknown
737 [dcl.init.string] CD2 Uninitialized trailing characters in string initialization Unknown
738 [class.ctor] C++11 constexpr not permitted by the syntax of constructor declarations Unknown
739 [class.bit] CD3 Signedness of plain bit-fields Unknown
740 [intro.multithread] CD2 Incorrect note on data races Unknown
741 [class.bit] C++11 “plain” long long bit-fields Unknown
742 [expr.post.incr] open Postfix increment/decrement with long bit-field operands Not resolved
743 [expr.prim.general] CD2 Use of decltype in a nested-name-specifier Unknown
744 [temp.arg.template] CD2 Matching template arguments with template template parameters with parameter packs Unknown
745 [cpp.error] C++23 Effect of ill-formedness resulting from #error Unknown
746 [dcl.spec.auto] CD2 Use of auto in new-expressions Unknown
747 [class.access.base] dup Access of protected base classes Unknown
749 [over.built] CD2 References to function types with a cv-qualifier or ref-qualifier Unknown
750 [expr.prim.lambda.closure] CD2 Implementation constraints on reference-only closure objects Unknown
751 [expr.prim.lambda.closure] CD2 Deriving from closure classes Unknown
752 [expr.prim.lambda] CD2 Name lookup in nested lambda-expressions Unknown
753 [expr.prim.lambda.capture] CD2 Array names in lambda capture sets Unknown
754 [expr.prim.lambda] CD2 Lambda expressions in default arguments of block-scope function declarations Unknown
755 [expr.prim.lambda.capture] CD3 Generalized lambda-captures Unknown
756 [expr.prim.lambda.closure] CD2 Dropping cv-qualification on members of closure objects Unknown
757 [basic.link] CD2 Types without linkage in declarations Unknown
758 [basic.def] C++11 Missing cases of declarations that are not definitions Unknown
759 [expr.prim.lambda.closure] CD2 Destruction of closure objects Unknown
760 [expr.prim.general] CD2 this inside a nested class of a non-static member function Unknown
761 [expr.prim.lambda.closure] CD2 Inferred return type of closure object call operator Unknown
762 [expr.prim.lambda] CD2 Name lookup in the compound-statement of a lambda expression Unknown
763 [expr.prim.lambda.closure] CD2 Is a closure object's operator() inline? Unknown
764 [expr.prim.lambda.capture] CD2 Capturing unused variables in a lambda expression Unknown
765 [dcl.fct.spec] CD2 Local types in inline functions with external linkage Unknown
766 [expr.prim.lambda] CD2 Where may lambda expressions appear? Unknown
767 [expr.prim.lambda] CD2 void and other unnamed lambda-parameters Unknown
768 [expr.prim.lambda] CD2 Ellipsis in a lambda parameter list Unknown
769 [expr.prim.lambda] CD2 Initialization of closure objects Unknown
770 [dcl.decl] CD2 Ambiguity in late-specified return type Unknown
771 [expr.prim.lambda.closure] CD2 Move-construction of reference members of closure objects Unknown
772 [expr.prim.lambda.capture] CD2 capture-default in lambdas in local default arguments Unknown
773 [temp.arg.nontype] C++11 Parentheses in address non-type template arguments Unknown
774 [expr.prim.lambda.closure] CD2 Can a closure class be a POD? Unknown
775 [expr.prim.lambda.capture] CD2 Capturing references to functions Unknown
776 [basic.start.dynamic] CD2 Delegating constructors, destructors, and std::exit Unknown
777 [dcl.fct.default] CD2 Default arguments and parameter packs Clang 3.7
778 [temp.param] C++11 Template parameter packs in non-type template parameters Unknown
779 [expr.prim.lambda.closure] CD2 Rvalue reference members of closure objects? Unknown
782 [expr.prim.lambda] CD2 Lambda expressions and argument-dependent lookup Unknown
783 [intro.defs] open Definition of “argument” Not resolved
784 [intro.structure] C++11 List of incompatibilities with the previous Standard Unknown
785 [intro.execution] CD2 “Execution sequence” is inappropriate phraseology Unknown
786 [intro.multithread] CD2 Definition of “thread” Unknown
787 [lex.phases] CD2 Unnecessary lexical undefined behavior Clang 21
788 [lex.charset] CD2 Relationship between locale and values of the execution character set Unknown
789 [lex.trigraph] CD2 Deprecating trigraphs Unknown
790 [lex.string] CD2 Concatenation of raw and non-raw string literals Unknown
792 [basic.start.main] CD2 Effects of std::quick_exit Unknown
793 [basic.life] CD2 Use of class members during destruction Unknown
794 [conv.mem] NAD Base-derived conversion in member type of pointer-to-member conversion Clang 2.7
795 [expr.prim.lambda] NAD Dependency of lambdas on <functional> Unknown
796 [expr.prim.lambda] CD2 Lifetime of a closure object with members captured by reference Unknown
797 [expr.prim.lambda.closure] CD2 Converting a no-capture lambda to a function type Unknown
798 [expr.sub] C++11 Overloaded subscript operator described in clause 5 Unknown
799 [expr.reinterpret.cast] CD2 Can reinterpret_cast be used to cast an operand to its own type? Unknown
800 [expr.reinterpret.cast] NAD Safely-derived pointers and object pointers converted from function pointers Unknown
801 [expr.const.cast] CD2 Casting away constness in a cast to rvalue reference type Unknown
803 [expr.sizeof] CD2 sizeof an enumeration type with a fixed underlying type Unknown
804 [expr.new] CD2 Deducing the type in new auto(x) Unknown
805 [expr.new] CD2 Which exception to throw for overflow in array size calculation Unknown
806 [expr.const] CD2 Enumeration types in integral constant expressions Unknown
807 [expr.const] NAD typeid expressions in constant expressions Unknown
808 [dcl.spec] CD2 Non-type decl-specifiers versus max-munch Unknown
809 [dcl.stc] CD2 Deprecation of the register keyword Unknown
810 [dcl.stc] CD2 Block-scope thread_local variables should be implicitly static Unknown
811 [dcl.type.cv] CD2 Unclear implications of const-qualification Unknown
812 [namespace.def] CD2 Duplicate names in inline namespaces Unknown
813 [namespace.udecl] open typename in a using-declaration with a non-dependent name Not resolved
814 [dcl.attr] CD2 Attribute to indicate that a function throws nothing Unknown
815 [dcl.attr.grammar] CD2 Parameter pack expansion inside attributes Unknown
816 [dcl.attr.final] CD2 Diagnosing violations of [[final]] Unknown
817 [dcl.attr.final] CD2 Meaning of [[final]] applied to a class definition Unknown
818 [dcl.fct] CD2 Function parameter packs in non-final positions Unknown
819 [special] NAD Access control and deleted implicitly-declared special member functions Unknown
820 [temp] CD2 Deprecation of export Clang 2.7
822 [temp] NAD Additional contexts for template aliases Unknown
823 [temp.arg.nontype] CD2 Literal types with constexpr conversions as non-type template arguments Unknown
828 [except.throw] CD2 Destruction of exception objects Unknown
829 [except.spec] NAD At what point is std::unexpected called? Unknown
830 [except.spec] CD2 Deprecating exception specifications Unknown
831 [implimits] CD2 Limit on recursively nested template instantiations Unknown
832 [lex.ppnumber] CD2 Value of preprocessing numbers Unknown
833 [expr.static.cast] CD2 Explicit conversion of a scoped enumeration value to a floating type Unknown
834 [lex.string] CD2 What is an “ordinary string literal”? Unknown
835 [expr] CD2 Scoped enumerations and the “usual arithmetic conversions” Unknown
836 [dcl.attr.noreturn] NAD [[noreturn]] applied to function types Unknown
837 [dcl.constexpr] C++11 Constexpr functions and return braced-init-list Unknown
838 [class.base.init] C++11 Use of this in a brace-or-equal-initializer Unknown
839 [expr.sizeof] dup sizeof with opaque enumerations Unknown
840 [temp.param] CD2 Rvalue references as nontype template parameters Unknown
842 [expr.reinterpret.cast] CD2 Casting to rvalue reference type Unknown
845 [dcl.fct.def] CD2 What is the “first declaration” of an explicit specialization? Unknown
846 [basic.lval] CD2 Rvalue references to functions Unknown
847 [temp.deduct.call] CD2 Error in rvalue reference deduction example Unknown
850 [expr.prim.general] CD2 Restrictions on use of non-static data members Unknown
852 [namespace.udecl] CD6 using-declarations and dependent base classes Unknown
853 [basic.stc.dynamic.safety] CD2 Support for relaxed pointer safety Unknown
854 [expr.shift] CD2 Left shift and unsigned extended types Unknown
855 [expr.assign] CD2 Incorrect comments in braced-init-list assignment example Unknown
858 [expr] CD2 Example binding an rvalue reference to an lvalue Unknown
860 [dcl.constexpr] C++11 Explicit qualification of constexpr member functions Unknown
861 [namespace.qual] CD2 Unintended ambiguity in inline namespace lookup Unknown
862 [dcl.enum] CD2 Undefined behavior with enumerator value overflow Unknown
863 [expr.post] CD2 Rvalue reference cast to incomplete type Unknown
864 [stmt.ranged] C++11 braced-init-list in the range-based for statement Unknown
865 [dcl.init.list] CD2 Initializing a std::initializer_list Unknown
869 [dcl.init] CD2 Uninitialized thread_local objects Unknown
872 [lex.string] CD2 Lexical issues with raw strings Unknown
873 [temp.deduct.type] C++11 Deducing rvalue references in declarative contexts Clang 3.0
874 [class.mem] CD2 Class-scope definitions of enumeration types Unknown
876 [temp.deduct.call] CD2 Type references in rvalue reference deduction specification Unknown
877 [over.match.viable] CD2 Viable functions and binding references to rvalues Unknown
879 [over.built] CD2 Missing built-in comparison operators for pointer types Unknown
880 [over.built] CD2 Built-in conditional operator for scoped enumerations Unknown
882 [basic.start.main] CD2 Defining main as deleted Clang 3.5
883 [basic.types] CD2 std::memcpy vs std::memmove Unknown
884 [temp.expl.spec] CD2 Defining an explicitly-specialized static data member Unknown
885 [temp.deduct.partial] NAD Partial ordering of function templates with unordered parameter pairs Unknown
886 [dcl.init.aggr] CD2 Member initializers and aggregates Unknown
887 [class.copy.ctor] CD2 Move construction of thrown object Unknown
888 [class.base.init] CD2 Union member initializers Unknown
891 [expr.const.cast] CD2 const_cast to rvalue reference from objectless rvalue Unknown
892 [dcl.constexpr] C++11 Missing requirements for constexpr constructors Unknown
893 [dcl.enum] NAD Brace syntax for enumerator-definitions Unknown
896 [dcl.init.ref] CD2 Rvalue references and rvalue-reference conversion functions Unknown
897 [cpp.pragma.op] open _Pragma and extended string-literals Not resolved
898 [dcl.constexpr] C++11 Declarations in constexpr functions Unknown
899 [over.match.copy] CD2 Explicit conversion functions in direct class initialization Unknown
900 [class.temporary] C++23 Lifetime of temporaries in range-based for Unknown
901 [expr.new] open Deleted operator delete Not resolved
902 [class.static.data] NAD In-class initialization of non-constant static data members Unknown
903 [temp.dep.constexpr] CD3 Value-dependent integral null pointer constants Unknown
904 [expr.prim.lambda.capture] CD2 Parameter packs in lambda-captures Unknown
905 [class] CD2 Explicit defaulted copy constructors and trivial copyability Unknown
906 [dcl.fct.def] CD2 Which special member functions can be defaulted? Unknown
908 [dcl.fct.def] CD2 Deleted global allocation and deallocation functions Unknown
909 [expr.cast] NAD Old-style casts with conversion functions Unknown
910 [class.copy.ctor] CD2 Move constructors and implicitly-declared copy constructors Unknown
912 [lex.ccon] CD3 Character literals and universal-character-names Unknown
913 [temp.deduct.conv] CD2 Deduction rules for array- and function-type conversion functions Unknown
914 [expr.type.conv] open Value-initialization of array types Not resolved
915 [dcl.fct.def] CD2 Deleted specializations of member function templates Unknown
919 [namespace.def] CD2 Contradictions regarding inline namespaces Unknown
920 [dcl.meaning] CD2 Interaction of inline namespaces and using-declarations Unknown
921 [namespace.def] CD2 Unclear specification of inline namespaces Unknown
922 [class.ctor] CD2 Implicit default constructor definitions and const variant members Unknown
923 [temp.expl.spec] CD2 Inline explicit specializations Unknown
924 [class.mem] C++11 alias-declaration as a class member Unknown
925 [cpp.cond] open Type of character literals in preprocessor expressions Not resolved
926 [namespace.unnamed] CD2 Inline unnamed namespaces Unknown
927 [class.ctor] CD2 Implicitly-deleted default constructors and member initializers Unknown
928 [dcl.fct.def] CD2 Defaulting a function that would be implicitly defined as deleted Unknown
929 [temp.alias] CD2 What is a template alias? Unknown
930 [expr.alignof] CD2 alignof with incomplete array type Clang 2.7
931 [lex.ext] CD2 Confusing reference to the length of a user-defined string literal Unknown
932 [lex.string] CD2 UCNs in closing delimiters of raw string literals Unknown
933 [lex.ccon] CD2 32-bit UCNs with 16-bit wchar_t Unknown
934 [dcl.init.list] CD2 List-initialization of references Unknown
935 [over.literal] CD2 Missing overloads for character types for user-defined literals Unknown
936 [dcl.init.string] CD2 Array initialization with new string literals Unknown
937 [lex.ext] NAD Restrictions on values of template arguments in user-defined literals Unknown
938 [dcl.init.aggr] C++11 Initializer lists and array new Unknown
939 [class.virtual] CD2 Explicitly checking virtual function overriding Unknown
940 [dcl.stc] CD2 Global anonymous unions Unknown
941 [temp.expl.spec] C++11 Explicit specialization of deleted function template Unknown
942 [basic.pre] CD2 Is this an entity? Unknown
943 [expr.type.conv] CD5 Is T() a temporary? Unknown
944 [expr.reinterpret.cast] NAD reinterpret_cast for all types with the same size and alignment Unknown
945 [expr.prim.general] C++11 Use of this in a late-specified return type Unknown
946 [basic.start.dynamic] CD2 Order of destruction of local static objects and calls to std::atexit Unknown
947 [temp.over] NAD Deducing type template arguments from default function arguments Unknown
948 [stmt.select] C++11 constexpr in conditions Clang 3.7
949 [intro.compliance] open Requirements for freestanding implementations Not resolved
950 [dcl.type.simple] CD2 Use of decltype as a class-name Unknown
951 [dcl.attr] CD2 Problems with attribute-specifiers Unknown
952 [class.access.base] CD6 Insufficient description of “naming class” Clang 2.8
953 [over.ics.ref] CD2 Rvalue references and function viability Unknown
954 [over.built] open Overload resolution of conversion operator templates with built-in types Not resolved
955 [expr.prim.lambda.closure] CD2 Can a closure type's operator() be virtual? Unknown
956 [dcl.fct] CD2 Function prototype scope with late-specified return types Unknown
957 [dcl.attr.grammar] CD2 Alternative tokens and attribute-tokens Unknown
958 [expr.prim.lambda] NAD Lambdas and decltype Unknown
959 [dcl.align] CD2 Alignment attribute for class and enumeration types Unknown
960 [class.virtual] CD2 Covariant functions and lvalue/rvalue references Clang 3.0
961 [over.ics.rank] CD2 Overload resolution and conversion of std::nullptr_t to bool Unknown
962 [dcl.type.elab] CD2 Attributes appertaining to class and enum types Unknown
963 [expr.rel] CD2 Comparing nullptr with 0 Unknown
964 [basic.lval] C++11 Incorrect description of when the lvalue-to-rvalue conversion applies Unknown
965 [dcl.attr.depend] CD2 Limiting the applicability of the carries_dependency attribute Unknown
966 [basic.link] CD2 Nested types without linkage Unknown
967 [basic.stc.dynamic] NAD Exception specification of replacement allocation function Unknown
968 [dcl.attr.grammar] CD2 Syntactic ambiguity of the attribute notation Unknown
969 [temp.explicit] CD2 Explicit instantiation declarations of class template specializations Unknown
970 [dcl.attr] CD2 Consistent use of “appertain” and “apply” Unknown
971 [except.handle] C++11 Incorrect treatment of exception-declarations Unknown
972 [dcl.attr.grammar] C++11 Allowing multiple attribute-specifiers Unknown
973 [except.spec] CD2 Function types in exception-specifications Unknown
974 [expr.prim.lambda] CD3 Default arguments for lambdas Clang 3.3
975 [expr.prim.lambda] CD3 Restrictions on return type deduction for lambdas Unknown
976 [temp.deduct.conv] CD2 Deduction for const T& conversion operators Unknown
977 [dcl.enum] CD3 When is an enumeration type complete? Clang 2.7
978 [over.best.ics] CD2 Incorrect specification for copy initialization Unknown
979 [dcl.decl] CD2 Position of attribute-specifier in declarator syntax Unknown
980 [temp.explicit] CD2 Explicit instantiation of a member of a class template Unknown
981 [basic.types] C++11 Constexpr constructor templates and literal types Unknown
982 [dcl.init.list] NAD Initialization with an empty initializer list Unknown
983 [expr.unary.op] CD2 Ambiguous pointer-to-member constant Unknown
984 [dcl.spec.auto] CD2 “Deduced type” is unclear in auto type deduction Unknown
985 [lex.digraph] C++11 Alternative tokens and user-defined literals Unknown
986 [namespace.udir] CD2 Transitivity of using-directives versus qualified lookup Unknown
987 [basic.namespace] CD4 Which declarations introduce namespace members? Unknown
988 [dcl.type.simple] CD2 Reference-to-reference collapsing with decltype Unknown
989 [dcl.init.list] CD2 Misplaced list-initialization example Unknown
990 [dcl.init.list] CD2 Value initialization with multiple initializer-list constructors Clang 3.5
991 [dcl.constexpr] CD2 Reference parameters of constexpr functions and constructors Unknown
992 [class.copy.ctor] NAD Inheriting explicitness Unknown
993 [temp.point] C++11 Freedom to perform instantiation at the end of the translation unit Unknown
994 [dcl.fct] C++11 braced-init-list as a default argument Unknown
995 [temp.explicit] CD2 Incorrect example for using-declaration and explicit instantiation Unknown
996 [temp.spec.partial] C++11 Ambiguous partial specializations of member class templates Unknown
997 [basic.lookup.argdep] C++11 Argument-dependent lookup and dependent function template parameter types Unknown
998 [dcl.fct] dup Function parameter transformations and template functions Unknown
999 [over.match] CD2 “Implicit” or “implied” object argument/parameter? Unknown
1000 [class.qual] CD2 Mistaking member typedefs for constructors Unknown
1001 [dcl.fct] review Parameter type adjustment in dependent parameter types Not resolved
1002 [temp.variadic] NAD Pack expansion for function arguments Unknown
1003 [basic.start.main] CD3 Acceptable definitions of main Unknown
1004 [temp.local] C++11 Injected-class-names as arguments for template template parameters Clang 5
1005 [class.mfct.non.static] NAD Qualified name resolution in member functions of class templates Unknown
1006 [temp.param] C++11 std::nullptr_t as a non-type template parameter Unknown
1007 [class.protected] NAD Protected access and pointers to members Unknown
1008 [expr.alignof] NAD Querying the alignment of an object Unknown
1009 [temp] C++11 Missing cases in the declarator-id of a function template declaration Unknown
1010 [expr.const] CD2 Address of object with dynamic storage duration in constant expression Unknown
1011 [expr.static.cast] C++11 Standard conversions that cannot be inverted Unknown
1012 [namespace.unnamed] C++11 Undeprecating static Unknown
1013 [conv.lval] CD3 Uninitialized std::nullptr_t objects Unknown
1014 [temp.deduct.call] NAD Overload resolution between const T& and T&& Unknown
1015 [basic.lookup.argdep] C++11 Template arguments and argument-dependent lookup Unknown
1016 [over] C++11 Overloadable declarations, function templates, and references Unknown
1017 [class.mfct.non.static] C++11 Member access transformation in unevaluated operands Unknown
1018 [dcl.pre] C++11 Ambiguity between simple-declaration and attribute-declaration Unknown
1019 [class.derived] dup Dependent simple-template-ids in base-specifiers and mem-initializers Unknown
1020 [class.copy.ctor] C++11 Implicitly-defined copy constructors and explicit base class constructors Unknown
1021 [namespace.memdef] CD4 Definitions of namespace members Unknown
1022 [dcl.enum] C++11 Can an enumeration variable have values outside the values of the enumeration? Unknown
1023 [temp.arg.nontype] dup thread_local objects as non-type template arguments Unknown
1024 [lex.ccon] CD3 Limits on multicharacter literals Unknown
1025 [temp.arg.nontype] C++11 Use of a reference as a non-type template argument Unknown
1026 [basic.lval] NAD Cv-qualified non-class rvalues Unknown
1027 [basic.life] review Type consistency and reallocation of scalar types Not resolved
1028 [temp.dep.res] CD6 Dependent names in non-defining declarations Unknown
1029 [class.dtor] C++11 Type of a destructor call Unknown
1030 [dcl.init.aggr] C++11 Evaluation order in initializer-lists used in aggregate initialization Unknown
1031 [dcl.attr.grammar] C++11 Optional elements in attributes Unknown
1032 [temp.variadic] C++11 Empty pack expansions Unknown
1033 [dcl.align] C++11 Restrictions on alignment attributes Unknown
1034 [expr.prim.lambda] C++11 Attributes for return statements in lambdas Unknown
1035 [class.mem] C++11 Omitted and required decl-specifiers Unknown
1036 [dcl.align] C++11 Alignment attribute in an exception-declaration Unknown
1037 [expr.delete] C++11 Requirements for operands of delete-expressions and deallocation functions Unknown
1038 [over.over] CD7 Overload resolution of &x.static_func Unknown
1039 [dcl.align] dup Coordinating C and C++ alignment specifications Unknown
1040 [intro.multithread] NAD Memory model issues Unknown
1041 [class.mem] dup alias-declarations as class members Unknown
1042 [dcl.pre] C++11 Attributes in alias-declarations Clang 3.5
1043 [temp.dep.type] C++11 Qualified name lookup in the current instantiation Unknown
1044 [basic.scope.pdecl] C++11 Point of declaration for an alias-declaration Unknown
1045 [temp.explicit] NAD Requiring explicit instantiation declarations Unknown
1046 [temp.explicit] open What is a “use” of a class specialization? Not resolved
1047 [temp.dep.constexpr] C++11 When is typeid value-dependent? Unknown
1048 [expr.prim.lambda] CD3 auto deduction and lambda return type deduction. Clang 3.6
1049 [class.copy.elision] open Copy elision through reference parameters of inline functions Not resolved
1050 [basic.life] NAD Effects of thread support on object lifetime Unknown
1051 [class.copy.ctor] C++11 Reference members and generated copy constructors Unknown
1052 [class.copy.ctor] dup const non-static data member and PODness Unknown
1053 [except.spec] NAD Terminate vs undefined behavior for noexcept violation Unknown
1054 [stmt.expr] C++11 Lvalue-to-rvalue conversions in expression statements No
1055 [basic.fundamental] C++11 Permissible uses of void Unknown
1056 [temp.alias] C++11 Template aliases, member definitions, and the current instantiation Unknown
1057 [temp.dep.type] C++11 decltype and the current instantiation Unknown
1058 [dcl.init.ref] NAD Reference binding of incompatible array types Unknown
1059 [basic.type.qualifier] CD3 Cv-qualified array types (with rvalues) Unknown
1060 [expr.const] C++11 Scoped enumerators in integral constant expressions Unknown
1061 [expr.new] C++11 Negative array bounds in a new-expression Unknown
1062 [expr.prim.lambda] C++11 Syntax of attribute-specifiers in lambdas Unknown
1063 [dcl.attr.override] C++11 [[hiding]] with non-attribute declarations Unknown
1064 [class.copy.ctor] C++11 Defaulted move constructor for a union Unknown
1065 [dcl.attr.override] C++11 [[hiding]] with [[override]] Unknown
1066 [class.copy.assign] C++11 When is a copy/move assignment operator implicitly defined? Unknown
1067 [dcl.attr.override] NAD [[hiding]], using-declarations, and multiple inheritance Unknown
1068 [temp.param] C++11 Template aliases with default arguments and template parameter packs Unknown
1069 [dcl.fct] C++11 Incorrect function type with trailing-return-type Unknown
1070 [dcl.init.aggr] C++11 Missing initializer clauses in aggregate initialization Clang 3.5
1071 [basic.types] C++11 Literal class types and trivial default constructors Unknown
1072 [class.mem] C++11 Scoped enumerator with the same name as its containing class Unknown
1073 [except.spec] C++11 Merging dynamic-exception-specifications and noexcept-specifications Unknown
1074 [temp.dep.constexpr] C++11 Value-dependent noexcept-expressions Unknown
1075 [dcl.type.simple] C++11 Grammar does not allow template alias in type-name Unknown
1076 [basic.lval] CD5 Value categories and lvalue temporaries Unknown
1077 [namespace.memdef] NAD Explicit specializations in non-containing namespaces Unknown
1078 [dcl.init.list] NAD Narrowing and the usual arithmetic conversions Unknown
1079 [over.ics.rank] C++11 Overload resolution involving aggregate initialization Unknown
1080 [class.copy.ctor] C++11 Confusing relationship between templates and copy constructors Unknown
1081 [class.dtor] C++11 Defaulted destructor and unusable operator delete Unknown
1082 [class.copy.ctor] C++11 Implicit copy function if subobject has none? Unknown
1083 [expr.call] C++11 Passing an object to ellipsis with non-trivial move constructor Unknown
1084 [class.copy.ctor] NAD Conditions for a deleted move function Unknown
1085 [class.copy.assign] NAD Move assignment operators and virtual bases Unknown
1086 [expr.const.cast] C++11 const_cast to rvalue reference to function type Unknown
1087 [over.match.copy] C++11 Additional applications of issue 899 Unknown
1088 [temp.dep.constexpr] C++11 Dependent non-type template arguments Unknown
1089 [basic.lookup.qual.general] open Template parameters in member selections Not resolved
1090 [basic.align] C++11 Alignment of subobjects Unknown
1091 [expr.mptr.oper] C++11 Inconsistent use of the term “object expression” Unknown
1092 [class.copy.ctor] drafting Cycles in overload resolution during instantiation Not resolved
1093 [dcl.init] CD3 Value-initializing non-objects Unknown
1094 [expr.static.cast] C++11 Converting floating-point values to scoped enumeration types Unknown
1095 [dcl.init.list] C++11 List-initialization of references Unknown
1096 [temp] C++11 Missing requirement for template definitions Unknown
1097 [dcl.init.aggr] NAD Aggregate initialization of function parameters Unknown
1098 [expr.const] C++11 Pointer conversions in constant expressions Unknown
1099 [expr.const] C++11 Infinite recursion in constexpr functions Unknown
1100 [expr.const] C++11 constexpr conversion functions and non-type template arguments Unknown
1101 [class.static.data] C++11 Non-integral initialized static data members Unknown
1102 [intro.execution] C++11 Better example of undefined behavior Unknown
1103 [lex.phases] C++11 Reversion of phase 1 and 2 transformations in raw string literals Unknown
1104 [lex.digraph] C++11 Global-scope template arguments vs the <: digraph Unknown
1105 [lex.name] C++11 Issues relating to TR 10176:2003 Unknown
1106 [lex.nullptr] C++11 Need more detail in nullptr keyword description Unknown
1107 [lex.ext] C++11 Overload resolution for user-defined integer literals Unknown
1108 [lex.ext] NAD User-defined literals have not been implemented Unknown
1109 [basic.def.odr] C++11 When is “use” a reference to the ODR meaning? Unknown
1110 [basic.def.odr] NAD Incomplete return type should be allowed in decltype operand Clang 3.1
1111 [basic.lookup.classref] C++11 Remove dual-scope lookup of member template names Partial
1112 [basic.link] C++11 constexpr variables should have internal linkage like const Unknown
1113 [basic.link] C++11 Linkage of namespace member of unnamed namespace Partial
1114 [basic.life] C++11 Incorrect use of placement new in example Unknown
1115 [basic.align] C++11 C-compatible alignment specification Unknown
1116 [basic.life] CD4 Aliasing of union members Unknown
1117 [expr] C++11 Incorrect note about xvalue member access expressions Unknown
1118 [expr.prim.lambda.capture] NAD Implicit lambda capture via explicit copy constructor Unknown
1119 [expr.ref] C++11 Missing case in description of member access ambiguity Unknown
1120 [expr.reinterpret.cast] C++11 reinterpret_cast and void* Unknown
1121 [expr.unary.op] C++11 Unnecessary ambiguity error in formation of pointer to member Unknown
1122 [expr.sizeof] C++11 Circular definition of std::size_t Unknown
1123 [expr.unary.noexcept] C++11 Destructors should be noexcept by default Unknown
1124 [expr.mptr.oper] NAD Error in description of value category of pointer-to-member expression Unknown
1125 [expr.const] C++11 Unclear definition of “potential constant expression” Unknown
1126 [expr.const] C++11 constexpr functions in const initializers Unknown
1127 [expr.const] C++11 Overload resolution in constexpr functions Unknown
1128 [dcl.spec] C++11 attribute-specifiers in decl-specifier-seqs Unknown
1129 [dcl.constexpr] C++11 Default nothrow for constexpr functions Unknown
1130 [dcl.type.simple] C++11 Function parameter type adjustments and decltype Unknown
1131 [dcl.type.elab] C++11 Template aliases in elaborated-type-specifiers Unknown
1132 [dcl.attr.noreturn] NAD Keyword vs attribute for noreturn Unknown
1133 [dcl.attr.override] C++11 Keywords vs attributes for control of hiding and overriding Unknown
1134 [dcl.fct.def.default] C++11 When is an explicitly-defaulted function defined? Unknown
1135 [dcl.fct.def.default] C++11 Explicitly-defaulted non-public special member functions Unknown
1136 [dcl.fct.def.default] C++11 Explicitly-defaulted explicit constructors Unknown
1137 [dcl.fct.def.default] C++11 Explicitly-defaulted virtual special member functions Unknown
1138 [dcl.init.ref] C++11 Rvalue-ness check for rvalue reference binding is wrong Unknown
1139 [dcl.init.ref] C++11 Rvalue reference binding to scalar xvalues Unknown
1140 [class] C++11 Incorrect redefinition of POD class Unknown
1141 [class.mem] NAD Non-static data member initializers have not been implemented Unknown
1142 [class.mfct] C++11 friend declaration of member function of containing class Unknown
1143 [class.mfct.non.static] NAD Move semantics for *this have not been implemented Unknown
1144 [class.access.dcl] C++11 Remove access declarations Unknown
1145 [class.ctor] C++11 Defaulting and triviality Unknown
1146 [class.dtor] C++11 exception-specifications of defaulted functions Unknown
1147 [class.dtor] C++11 Destructors should be default nothrow Unknown
1148 [class.copy.elision] C++11 Copy elision and move construction of function parameters Unknown
1149 [class.copy.ctor] C++11 Trivial non-public copy operators in subobjects Unknown
1150 [class.inhctor] NAD Inheriting constructors have not been implemented N/A
1151 [over.match.list] C++11 Overload resolution with initializer-list and non-list constructors Unknown
1152 [over.match.viable] C++11 Rules for determining existence of implicit conversion sequence Unknown
1153 [over.over] C++11 Type matching in address of overloaded function Unknown
1154 [temp.arg.nontype] C++11 Address of thread_local variable as non-type template argument Unknown
1155 [temp.arg.nontype] C++11 Internal-linkage non-type template arguments Unknown
1156 [temp.func.order] C++11 Partial ordering in a non-call context Unknown
1157 [temp.func.order] open Partial ordering of function templates is still underspecified Not resolved
1158 [temp.alias] C++11 Recursive instantiation via alias template Unknown
1159 [temp.alias] C++11 Class and enumeration definitions in template aliases Unknown
1160 [temp.dep.type] C++11 Definitions of template members and the current instantiation Unknown
1161 [temp.res] C++11 Dependent nested-name-specifier in a pointer-to-member declarator Unknown
1162 [temp.res] NAD Dependent elaborated-type-specifiers in non-deduced contexts Unknown
1163 [temp.explicit] NAD extern template prevents inlining functions not marked inline Unknown
1164 [temp.deduct.call] C++11 Partial ordering of f(T&) and f(T&&) Unknown
1165 [except.ctor] C++11 Exceptions when destroying array elements Unknown
1166 [except.handle] C++11 exception-declarations that do not declare objects Unknown
1167 [except.spec] C++11 function-try-blocks for destructors Unknown
1168 [except.terminate] C++11 Additional reasons to call std::terminate Unknown
1169 [cpp.predefined] C++11 Missing feature macro for strict pointer safety Unknown
1170 [temp.deduct] C++11 Access checking during template argument deduction Unknown
1171 [except.terminate] C++11 Partial stack unwinding with noexcept violation Unknown
1172 [temp.deduct] drafting “instantiation-dependent” constructs Not resolved
1173 [intro.execution] C++11 Unclear specification of effects of signal handling Unknown
1174 [basic.def.odr] C++11 When is a pure virtual function “used?” Unknown
1175 [lex.ext] C++11 Disambiguating user-defined literals Unknown
1176 [intro.multithread] C++11 Definition of release sequence Unknown
1177 [intro.multithread] C++11 Intra-thread dependency-ordered-before Unknown
1178 [temp.deduct.decl] C++11 Deduction failure matching placement new Unknown
1179 [temp.param] NAD Cv-qualification of non-type template parameters Unknown
1180 [basic.align] C++11 Over-aligned class types Unknown
1181 [basic.types] C++11 What is a “built-in type?” Unknown
1182 [temp.variadic] C++11 Incorrect description of pack expansion syntax Unknown
1183 [dcl.fct] C++11 Expansion of parameter packs in declarators Unknown
1184 [temp.deduct.call] C++11 Argument conversions to nondeduced parameter types Unknown
1185 [dcl.link] C++11 Misleading description of language linkage and member function types Unknown
1186 [dcl.constexpr] C++11 Non-dependent constexpr violations in function templates Unknown
1187 [basic.start.static] C++11 Problems in initialization example Unknown
1188 [expr.const] C++11 Type punning in constant expressions Unknown
1189 [intro.object] C++11 Address of distinct base class subobjects Unknown
1190 [basic.stc.dynamic.safety] C++11 Operations on non-safely-derived pointers Unknown
1191 [class.ctor] C++11 Deleted subobject destructors and implicitly-defined constructors Unknown
1192 [basic.def.odr] C++11 Inadvertent change to ODR and templates Unknown
1193 [expr.const] C++11 Use of address-constant pointers in constant expressions Unknown
1194 [dcl.constexpr] C++11 Constexpr references Unknown
1195 [dcl.constexpr] C++11 References to non-literal types in constexpr functions Unknown
1196 [temp.explicit] C++11 Definition required for explicit instantiation after explicit specialization? Unknown
1197 [expr.const] C++11 Constexpr arrays Unknown
1198 [basic.types] C++11 Literal types and copy constructors Unknown
1199 [dcl.constexpr] C++11 Deleted constexpr functions Unknown
1200 [basic.lookup.unqual] CD6 Lookup rules for template parameters N/A
1201 [basic.def] C++11 Are deleted and defaulted functions definitions? Unknown
1202 [class.cdtor] C++11 Calling virtual functions during destruction Unknown
1203 [class.static.data] dup Misleading note regarding initialized static data members Unknown
1204 [stmt.iter] C++11 Specifiers in a for-range-declaration Unknown
1205 [over.ics.ref] dup Lvalue reference binding and function viability Unknown
1206 [temp.class] C++11 Defining opaque enumeration members of class templates Unknown
1207 [class.mfct.non.static] C++11 Type of class member in trailing-return-type Unknown
1208 [class.mfct.non.static] C++11 Explicit noexcept in defaulted definition Unknown
1209 [basic.def.odr] open Is a potentially-evaluated expression in a template definition a “use?” Not resolved
1210 [basic.scope.pdecl] C++11 Injection of elaborated-type-specifier in enumeration scope Unknown
1211 [basic.align] open Misaligned lvalues Not resolved
1212 [dcl.type.simple] C++11 Non-function-call xvalues and decltype Unknown
1213 [expr.sub] CD3 Array subscripting and xvalues Clang 7
1214 [dcl.init] C++11 Kinds of initializers Unknown
1215 [class] C++11 Definition of POD struct Unknown
1216 [except.spec] C++11 Exceptions “allowed” by a noexcept-specification Unknown
1217 [dcl.fct.def.delete] NAD Are deleted functions implicitly noexcept? Unknown
1218 [except.handle] C++11 What is the “currently-handled exception” in a multi-threaded program? Unknown
1219 [basic.types] C++11 Non-static data member initializers in constant expressions Unknown
1220 [basic.lookup.classref] C++11 Looking up conversion-type-ids Unknown
1221 [temp.deduct.partial] open Partial ordering and reference collapsing Not resolved
1222 [dcl.array] NAD Unnecessary restriction on auto array types Unknown
1223 [stmt.ambig] CD7 Syntactic disambiguation and trailing-return-types Clang 17
1224 [class.copy.ctor] C++11 constexpr defaulted copy constructors Unknown
1225 [dcl.constexpr] C++11 constexpr constructors and virtual bases Unknown
1226 [dcl.fct.default] CD3 Converting a braced-init-list default argument Unknown
1227 [temp.deduct] CD3 Mixing immediate and non-immediate contexts in deduction failure Clang 3.0
1228 [over.match.list] NAD Copy-list-initialization and explicit constructors Unknown
1229 [over.match.list] C++11 Overload resolution with empty braced-init-list argument Unknown
1230 [expr.unary.op] dup Confusing description of ambiguity of destructor name Unknown
1231 [temp.variadic] C++11 Variadic templates requiring an empty pack expansion Unknown
1232 [dcl.init.list] C++11 Creation of array temporaries using a braced-init-list Unknown
1233 [temp.dep] C++11 Pack expansions and dependent calls Unknown
1234 [dcl.name] C++11 abstract-declarator does not permit ... after ptr-operator Unknown
1235 [temp.func.order] C++11 “Unused” ellipsis and default arguments in partial ordering Unknown
1236 [dcl.init.ref] C++11 Inconsistently-interrelated examples Unknown
1237 [class.temporary] C++11 Deprecated implicit copy assignment in example Unknown
1238 [over.ics.rank] C++11 Overloading ambiguity binding reference to function Unknown
1239 [lex.ext] C++11 Hexadecimal floating-point literals vs user-defined literals Unknown
1240 [dcl.name] C++11 constexpr defaulted constructors Unknown
1241 [class.dtor] C++11 Which members does a destructor destroy? Unknown
1242 [class.base.init] C++11 Initializing variant class members Unknown
1243 [dcl.decl] C++11 Misleading footnote regarding multiple-declarator declarations Unknown
1244 [temp.type] C++11 Equivalence of alias templates and class templates Unknown
1245 [temp.mem.func] C++11 Matching declarations involving decltype Unknown
1246 [temp.param] C++11 Non-deduced non-final parameter packs Unknown
1247 [dcl.typedef] CD4 Restriction on alias name appearing in type-id Unknown
1248 [diff.iso] open Updating Annex C to C99 and C23 Not resolved
1249 [expr.prim.lambda.capture] CD6 Cv-qualification of nested lambda capture Unknown
1250 [class.virtual] CD3 Cv-qualification of incomplete virtual function return types Clang 3.9
1251 [diff.conv] CD3 C compatibility: casting to unqualified void* Unknown
1252 [over.load] CD6 Overloading member function templates based on dependent return type Unknown
1253 [temp.spec] C++17 Generic non-template members Unknown
1254 [basic.def.odr] NAD odr-use vs template arguments and constexpr functions Unknown
1255 [expr.const] drafting Definition problems with constexpr functions Not resolved
1256 [expr.const] open Unevaluated operands are not necessarily constant expressions Not resolved
1257 [temp.res] open Instantiation via non-dependent references in uninstantiated templates Not resolved
1258 [temp.point] CD5 “Instantiation context” differs from dependent lookup rules Unknown
1259 [expr.delete] NAD Deleting a POD via a pointer to base Unknown
1260 [basic.def.odr] CD3 Incorrect use of term “overloaded” in description of odr-use Unknown
1261 [expr] CD3 Explicit handling of cv-qualification with non-class prvalues Unknown
1262 [temp.deduct] CD3 Default template arguments and deduction failure Unknown
1263 [dcl.init.ref] NAD Mismatch between rvalue reference binding and overload resolution Unknown
1264 [expr.const] CD3 Use of this in constexpr constructor Unknown
1265 [dcl.spec.auto] CD3 Mixed use of the auto specifier Clang 5
1266 [lex.ext] open user-defined-integer-literal overflow Not resolved
1267 [except.spec] CD3 Rvalue reference types in exception-specifications Unknown
1268 [expr.reinterpret.cast] CD3 reinterpret_cast of an xvalue operand Unknown
1269 [expr.dynamic.cast] CD3 dynamic_cast of an xvalue operand Unknown
1270 [dcl.init.list] CD3 Brace elision in array temporary initialization Unknown
1271 [temp.res] CD5 Imprecise wording regarding dependent types Unknown
1272 [class.static.data] NAD Implicit definition of static data member of const literal type Unknown
1273 [temp.deduct] NAD Accessibility and function signatures Unknown
1274 [stmt.ranged] CD4 Common nonterminal for expression and braced-init-list Unknown
1275 [temp.param] CD3 Incorrect comment in example of template parameter pack restriction Unknown
1276 [basic.fundamental] NAD Reference to stdint.h Unknown
1277 [cstdint.syn] NAD Lax definition of intmax_t and uintmax_t Unknown
1278 [over.call.func] drafting Incorrect treatment of contrived object Not resolved
1279 [diff.cpp03] open Additional differences between C++ 2003 and C++ 2011 Not resolved
1280 [basic.life] NAD Object reallocation and reference members Unknown
1281 [temp.dep.type] NAD Virtual and dependent base classes Unknown
1282 [except.spec] CD3 Underspecified destructor exception-specification Unknown
1283 [class.static.data] open Static data members of classes with typedef name for linkage purposes Not resolved
1284 [basic.life] CD4 Should the lifetime of an array be independent of that of its elements? Unknown
1285 [basic.life] NAD Trivial destructors and object lifetime Unknown
1286 [temp.alias] open Equivalence of alias templates Not resolved
1287 [dcl.init.ref] C++14 Direct initialization vs “implicit” conversion in reference binding Unknown
1288 [dcl.init.list] CD3 Reference list initialization Unknown
1289 [temp.dep.type] NAD Can an alias template name the current instantiation? Unknown
1290 [dcl.init.list] CD3 Lifetime of the underlying array of an initializer_list member Unknown
1291 [basic.lookup.classref] CD6 Looking up a conversion-type-id N/A
1292 [temp.dep] CD4 Dependent calls with braced-init-lists containing a pack expansion Unknown
1293 [expr.const] CD3 String literals in constant expressions Unknown
1294 [basic.start.static] open Side effects in dynamic/static initialization Not resolved
1295 [dcl.init.ref] CD3 Binding a reference to an rvalue bit-field Clang 4
1296 [temp.res] CD3 Ill-formed template declarations (not just definitions) Unknown
1297 [dcl.decl] CD3 Misplaced function attribute-specifier Unknown
1298 [over.ics.rank] CD3 Incorrect example in overload resolution Unknown
1299 [class.temporary] CD5 “Temporary objects” vs “temporary expressions” Unknown
1300 [expr.type.conv] dup T() for array types Unknown
1301 [dcl.init] CD3 Value initialization of union Unknown
1302 [basic.fundamental] CD3 noexcept applied to expression of type void Unknown
1303 [temp] NAD C language linkage for template with internal linkage Unknown
1304 [dcl.init.string] drafting Omitted array bound with string initialization Not resolved
1305 [expr.alignof] CD3 alignof applied to array of unknown size Clang 3.0
1306 [class.this] CD3 Modifying an object within a const member function Unknown
1307 [over.ics.list] C++14 Overload resolution based on size of array initializer-list Clang 14
1308 [class.mem] CD3 Completeness of class type within an exception-specification Superseded by 1330
1309 [temp.dep.type] CD4 Incorrect note regarding lookup of a member of the current instantiation Unknown
1310 [class.qual] CD3 What is an “acceptable lookup result?” Clang 5
1311 [expr.const] CD3 Volatile lvalues in constant expressions Unknown
1312 [expr.const] CD3 Simulated reinterpret_cast in constant expressions Unknown
1313 [expr.const] CD3 Undefined pointer arithmetic in constant expressions Unknown
1314 [expr.add] NAD Pointer arithmetic within standard-layout objects Unknown
1315 [temp.spec.partial.general] CD4 Restrictions on non-type template arguments in partial specializations Partial
1316 [dcl.constexpr] NAD constexpr function requirements and class scope Unknown
1317 [dcl.enum] NAD Unnamed scoped enumerations Unknown
1318 [class] CD3 Syntactic ambiguities with final Unknown
1319 [temp.param] NAD Error in pack expansion example Unknown
1320 [expr.static.cast] CD3 Converting scoped enumerations to bool Unknown
1321 [temp.over.link] CD3 Equivalency of dependent calls Unknown
1322 [temp.deduct] drafting Function parameter type decay in templates Not resolved
1323 [dcl.attr.grammar] NAD Nonexistent nonterminal in alignment-specifier grammar Unknown
1324 [dcl.init] CD3 Value initialization and defaulted constructors Unknown
1325 [dcl.pre] NAD Omitted declarator in friend declarations Unknown
1326 [temp.deduct.call] dup Deducing an array bound from an initializer-list Unknown
1327 [dcl.fct.def.default] CD3 virt-specifier in a defaulted definition Unknown
1328 [dcl.init.ref] CD3 Conflict in reference binding vs overload resolution Unknown
1329 [implimits] CD3 Recursive deduction substitutions Unknown
1330 [temp.deduct] CD3 Delayed instantiation of noexcept specifiers Clang 4 (C++11 onwards)
1331 [dcl.fct.def.default] CD5 const mismatch with defaulted copy constructor Unknown
1332 [lex.charset] CD5 Handling of invalid universal-character-names Unknown
1333 [dcl.fct.def.default] CD3 Omission of const in a defaulted copy constructor Unknown
1334 [basic.types] NAD Layout compatibility and cv-qualification Superseded by 1719
1335 [cpp.stringize] CD6 Stringizing, extended characters, and universal-character-names Unknown
1336 [class.conv.ctor] CD3 Definition of “converting constructor” Unknown
1337 [temp.deduct.partial] dup Partial ordering and non-deduced parameters Unknown
1338 [basic.stc.dynamic.allocation] CD4 Aliasing and allocation functions Unknown
1339 [dcl.init] NAD Parenthesized braced-init-list and arrays Unknown
1340 [expr.mptr.oper] CD3 Complete type in member pointer expressions Clang 2.9
1341 [class.mem] NAD Bit-field initializers Superseded by P0683R1
1342 [dcl.decl] CD6 Order of initialization with multiple declarators Unknown
1343 [intro.execution] C++17 Sequencing of non-class initialization Unknown
1344 [class.copy.ctor] C++14 Adding new special member functions to a class via default arguments Unknown
1345 [class.base.init] CD3 Initialization of anonymous union class members Unknown
1346 [dcl.spec.auto] CD3 expression-list initializers and the auto specifier Clang 3.5
1347 [dcl.spec.auto] CD3 Consistency of auto in multiple-declarator declarations Clang 3.1
1348 [dcl.spec.auto] drafting Use of auto in a trailing-return-type Not resolved
1349 [temp.alias] dup Consistency of alias template redeclarations Unknown
1350 [class.inhctor] CD3 Incorrect exception specification for inherited constructors Clang 3.5
1351 [except.spec] CD4 Problems with implicitly-declared exception-specifications Unknown
1352 [basic.scope.class] CD3 Inconsistent class scope and completeness rules Clang 3.0
1353 [class.ctor] CD7 Array and variant members and deleted special member functions Unknown
1354 [expr.unary.noexcept] CD3 Destructor exceptions for temporaries in noexcept expressions Unknown
1355 [dcl.fct.def.default] CD3 Aggregates and “user-provided” constructors Unknown
1356 [except.spec] CD4 Exception specifications of copy assignment operators with virtual bases Unknown
1357 [class.mem] CD3 brace-or-equal-initializers for function and typedef members Unknown
1358 [dcl.constexpr] CD3 Unintentionally ill-formed constexpr function template instances Clang 3.1
1359 [dcl.constexpr] CD3 constexpr union constructors Clang 3.5
1360 [class.ctor] CD6 constexpr defaulted default constructors Unknown
1361 [basic.types] CD3 Requirement on brace-or-equal-initializers of literal types Unknown
1362 [basic.def.odr] CD3 Complete type required for implicit conversion to T& Unknown
1363 [class] CD3 Triviality vs multiple default constructors Unknown
1364 [expr.const] CD3 constexpr function parameters Unknown
1365 [expr.const] CD3 Calling undefined constexpr functions Unknown
1366 [dcl.constexpr] CD3 Deleted constexpr constructors and virtual base classes Unknown
1367 [expr.const] CD3 Use of this in a constant expression Unknown
1368 [dcl.init] CD3 Value initialization and defaulted constructors (part 2) Unknown
1369 [dcl.constexpr] CD3 Function invocation substitution of this Unknown
1370 [cpp.replace] CD3 identifier-list cannot contain ellipsis Unknown
1371 [temp.deduct.type] NAD Deduction from T&& in return types Unknown
1372 [temp.deduct.conv] CD3 Cross-references incorrect in conversion function template argument deduction Unknown
1373 [over.match.ref] dup Overload resolution changes matching reference-binding changes Unknown
1374 [over.ics.rank] CD3 Qualification conversion vs difference in reference binding Unknown
1375 [class.union] CD3 Reference to anonymous union? Unknown
1376 [expr.static.cast] C++14 static_cast of temporary to rvalue reference Unknown
1377 [diff.cpp03] dup Access declarations not mentioned in Annex C Unknown
1378 [temp.inst] CD5 When is an instantiation required? Unknown
1379 [dcl.init.list] NAD Is std::initializer_list an aggregate? Unknown
1380 [dcl.fct] CD3 Type definitions in template-parameter parameter-declarations Unknown
1381 [except.spec] CD3 Implicitly-declared special member functions and default nothrow Unknown
1382 [dcl.decl] CD3 Dead code for constructor names Unknown
1383 [expr] CD3 Clarifying discarded-value expressions Unknown
1384 [expr.const] NAD reinterpret_cast in constant expressions Unknown
1385 [over.match.oper] CD3 Syntactic forms of conversion functions for surrogate call functions Unknown
1386 [temp.arg.explicit] NAD Explicitly-specified partial argument list with multiple parameter packs Unknown
1387 [temp.deduct.type] CD3 Missing non-deduced context for decltype Unknown
1388 [temp.deduct.call] CD3 Missing non-deduced context following a function parameter pack Clang 4
1389 [dcl.fct] NAD Recursive reference in trailing-return-type Unknown
1390 [temp.dep.type] drafting Dependency of alias template specializations Not resolved
1391 [temp.arg.explicit] CD4 Conversions to parameter types with non-deduced template arguments Partial
1392 [over.match.ref] CD3 Explicit conversion functions for references and non-references Unknown
1393 [temp.variadic] C++17 Pack expansions in using-declarations Unknown
1394 [dcl.fct] CD3 Incomplete types as parameters of deleted functions Clang 15
1395 [temp.deduct.type] C++17 Partial ordering of variadic templates reconsidered Clang 16
1396 [temp.inst] C++23 Deferred instantiation and checking of non-static data member initializers Unknown
1397 [class.mem] CD4 Class completeness in non-static data member initializers Clang 3.2
1398 [temp.arg.nontype] CD3 Non-type template parameters of type std::nullptr_t Unknown
1399 [temp.deduct.call] CD3 Deduction with multiple function parameter packs Duplicate of 1388
1400 [expr.eq] NAD Function pointer equality Unknown
1401 [dcl.init.ref] CD3 Similar types and reference compatibility Unknown
1402 [class.copy.ctor] CD3 Move functions too often deleted Unknown
1403 [lex.comment] CD6 Universal-character-names in comments Unknown
1404 [class.union] open Object reallocation in unions Not resolved
1405 [basic.types] CD3 constexpr and mutable members of literal types Unknown
1406 [temp.func.order] CD3 ref-qualifiers and added parameters of non-static member function templates Unknown
1407 [expr.const] NAD Integral to bool conversion in converted constant expressions Unknown
1408 [over.ics.rank] CD3 What is “the same aggregate initialization?” Unknown
1409 [over.ics.list] CD3 What is the second standard conversion sequence of a list-initialization sequence? Unknown
1410 [over.ics.rank] CD3 Reference overload tiebreakers should apply to rvalue references Unknown
1411 [class] CD3 More on global scope :: in nested-name-specifier Unknown
1412 [expr.static.cast] CD3 Problems in specifying pointer conversions Unknown
1413 [temp.dep.constexpr] CD3 Missing cases of value-dependency Clang 12
1414 [dcl.init.ref] drafting Binding an rvalue reference to a reference-unrelated lvalue Not resolved
1415 [basic.link] CD3 Missing prohibition of block-scope definition of extern object Unknown
1416 [expr.typeid] CD3 Function cv-qualifiers and typeid Unknown
1417 [dcl.fct] C++14 Pointers/references to functions with cv-qualifiers or ref-qualifier Unknown
1418 [dcl.init.list] CD3 Type of initializer_list backing array Unknown
1419 [dcl.init.list] NAD Evaluation order in aggregate initialization Unknown
1420 [class.abstract] NAD Abstract final classes Unknown
1421 [dcl.init.list] NAD Full expressions and aggregate initialization Unknown
1422 [lex.ccon] dup Type of character literals containing universal-character-names Unknown
1423 [conv.fctptr] CD3 Convertibility of nullptr to bool Clang 11
1424 [except.ctor] C++14 When must sub-object destructors be accessible? Unknown
1425 [class.mem] CD3 Base-class subobjects of standard-layout structs N/A (ABI constraint)
1426 [dcl.fct.def.default] CD5 Allowing additional parameter types in defaulted functions Unknown
1427 [class.ctor] NAD Default constructor and deleted or inaccessible destructors Unknown
1428 [basic.type.qualifier] CD3 Dynamic const objects Unknown
1429 [basic.scope.temp] NAD Scope of a member template's template parameter Unknown
1430 [temp.alias] open Pack expansion into fixed alias template parameter list Not resolved
1431 [except] CD3 Exceptions from other than throw-expressions Unknown
1432 [temp.variadic] open Newly-ambiguous variadic template expansions
Not resolved Clang 16 implements 2022-11-11 resolution
1433 [basic.scope.pdecl] NAD trailing-return-type and point of declaration Unknown
1434 [dcl.init] NAD Parenthesized braced-init-list Unknown
1435 [dcl.meaning] CD3 template-id as the declarator for a class template constructor Unknown
1436 [cpp.cond] open Interaction of constant expression changes with preprocessor expressions Not resolved
1437 [dcl.typedef] CD3 alignas in alias-declaration Unknown
1438 [basic.stc.dynamic.safety] CD3 Non-dereference use of invalid pointers Unknown
1439 [namespace.memdef] CD3 Lookup and friend template declarations Unknown
1440 [expr.prim.general] CD3 Acceptable decltype-specifiers used as nested-name-specifiers Unknown
1441 [intro.execution] C++14 Unclear wording for signal handler restrictions Unknown
1442 [stmt.ranged] CD3 Argument-dependent lookup in the range-based for Unknown
1443 [dcl.fct.default] NAD Default arguments and non-static data members Clang 2.7
1444 [temp.param] drafting Type adjustments of non-type template parameters Not resolved
1445 [stmt.ranged] dup Argument-dependent lookup of begin and end Unknown
1446 [temp.func.order] CD4 Member function with no ref-qualifier and non-member function with rvalue reference Unknown
1447 [expr.static.cast] CD3 static_cast of bit-field lvalue to rvalue reference Unknown
1448 [basic.fundamental] NAD Integral values of type bool Unknown
1449 [dcl.init.list] CD3 Narrowing conversion of negative value to unsigned type Unknown
1450 [expr.mul] CD3 INT_MIN % -1 Unknown
1451 [temp.arg.nontype] CD4 Objects with no linkage in non-type template arguments Unknown
1452 [expr.const] NAD Value-initialized objects may be constants Unknown
1453 [basic.types] CD3 Volatile members in literal classes? Unknown
1454 [expr.const] CD3 Passing constants through constexpr functions via references Unknown
1455 [expr.const] CD3 Lvalue converted constant expressions Unknown
1456 [expr.const] CD3 Address constant expression designating the one-past-the-end address Unknown
1457 [expr.shift] CD3 Undefined behavior in left-shift Unknown
1458 [expr.unary.op] CD3 Address of incomplete type vs operator&() Clang 3.1
1459 [over.ics.rank] open Reference-binding tiebreakers in overload resolution Not resolved
1460 [class.union] C++14 What is an empty union? Clang 3.5
1461 [dcl.init.list] NAD Narrowing conversions to bit-fields Unknown
1462 [temp.deduct] CD3 Deduction failure vs “ill-formed, no diagnostic required” Unknown
1463 [temp.pre] drafting extern "C" alias templates Not resolved
1464 [expr.new] CD3 Negative array bound in a new-expression Unknown
1465 [expr.unary.noexcept] CD4 noexcept and std::bad_array_new_length Unknown
1466 [intro.multithread] C++14 Visible sequences of side effects are redundant Unknown
1467 [dcl.init.list] CD4 List-initialization of aggregate from same-type object Clang 3.7 (C++11 onwards)
1468 [expr.prim.lambda.capture] CD5 typeid, overload resolution, and implicit lambda capture Unknown
1469 [expr.new] CD5 Omitted bound in array new-expression Unknown
1470 [intro.multithread] NAD Thread migration Unknown
1471 [temp.dep.type] CD3 Nested type of non-dependent base Unknown
1472 [basic.def.odr] CD3 odr-use of reference variables Unknown
1473 [over.literal] CD3 Syntax of literal-operator-id Unknown
1474 [lex.ext] NAD User-defined literals and <inttypes.h> format macros Unknown
1475 [dcl.attr.depend] CD3 Errors in [[carries_dependency]] example Unknown
1476 [intro.defs] CD3 Definition of user-defined type Unknown
1477 [namespace.memdef] CD3 Definition of a friend outside its namespace Clang 2.7
1478 [temp.names] CD6 template keyword for dependent template template arguments Unknown
1479 [over.literal] CD3 Literal operators and default arguments Clang 3.1
1480 [expr.const] CD3 Constant initialization via non-constant temporary Unknown
1481 [over.inc] CD3 Increment/decrement operators with reference parameters Unknown
1482 [basic.scope.pdecl] CD3 Point of declaration of enumeration Clang 3.0
1483 [temp.res] NAD Non-dependent static_assert-declarations Unknown
1484 [temp.inst] CD4 Unused local classes of function templates Unknown
1485 [dcl.enum] drafting Out-of-class definition of member unscoped opaque enumeration Not resolved
1486 [temp.deduct.funcaddr] drafting Base-derived conversion in member pointer deduction Not resolved
1487 [class.inhctor] CD3 When are inheriting constructors declared? Clang 3.3
1488 [dcl.name] drafting abstract-pack-declarators in type-ids Not resolved
1489 [basic.start.static] CD3 Is value-initialization of an array constant initialization? Unknown
1490 [dcl.init.list] CD4 List-initialization from a string literal Clang 3.7 (C++11 onwards)
1491 [class.copy.ctor] CD3 Move construction and rvalue reference members Unknown
1492 [class.dtor] CD4 Exception specifications on template destructors Unknown
1493 [class.copy.ctor] C++14 Criteria for move-construction Unknown
1494 [dcl.init.list] CD3 Temporary initialization for reference binding in list-initialization Unknown
1495 [temp.spec.partial] CD3 Partial specialization of variadic class template Clang 4
1496 [class.name] CD4 Triviality with deleted and missing default constructors No
1497 [dcl.init.aggr] NAD Aggregate initialization with parenthesized string literal Unknown
1498 [stmt.ranged] dup Lifetime of temporaries in range-based for Unknown
1499 [class.copy.assign] CD7 Missing case for deleted move assignment operator Unknown
1500 [temp.dep.candidate] CD6 Name lookup of dependent conversion function Unknown
1501 [dcl.init.list] NAD Nested braces in list-initialization Unknown
1502 [dcl.init] CD3 Value initialization of unions with member initializers Unknown
1503 [except.throw] CD3 Exceptions during copy to exception object Unknown
1504 [expr.add] CD3 Pointer arithmetic after derived-base conversion Unknown
1505 [dcl.init.list] dup Direct binding of reference to temporary in list-initialization Unknown
1506 [dcl.init.list] CD3 Value category of initializer_list object Unknown
1507 [dcl.init] CD3 Value initialization with trivial inaccessible default constructor Unknown
1508 [dcl.init.list] C++14 Template initializer-list constructors Unknown
1509 [intro.defs] C++14 Definition of “non-template function” Unknown
1510 [dcl.ref] CD3 cv-qualified references via decltype Unknown
1511 [basic.def.odr] CD3 const volatile variables and the one-definition rule Unknown
1512 [expr.rel] CD3 Pointer comparison vs qualification conversions Clang 4
1513 [temp.deduct.call] drafting initializer_list deduction failure Not resolved
1514 [class.bit] C++14 Ambiguity between enumeration definition and zero-length bit-field Clang 11
1515 [basic.fundamental] CD3 Modulo 2n arithmetic for implicitly-unsigned types Unknown
1516 [expr.call] CD3 Definition of “virtual function call” Unknown
1517 [class.cdtor] open Unclear/missing description of behavior during construction/destruction Not resolved
1518 [dcl.init.list] CD4 Explicit default constructors and copy-list-initialization Clang 4
1519 [temp.variadic] NAD Conflicting default and variadic constructors Unknown
1520 [temp.alias] NAD Alias template specialization vs pack expansion Unknown
1521 [expr.type.conv] dup T{expr} with reference types Unknown
1522 [dcl.init.list] CD3 Access checking for initializer_list array initialization Unknown
1523 [stmt.ranged] CD5 Point of declaration in range-based for Unknown
1524 [temp.dep.type] drafting Incompletely-defined class template base Not resolved
1525 [expr.type.conv] NAD Array bound inference in temporary array Unknown
1526 [temp.dep] dup Dependent-class lookup in the current instantiation Unknown
1527 [expr.assign] CD3 Assignment from braced-init-list Unknown
1528 [dcl.decl] CD3 Repeated cv-qualifiers in declarators Unknown
1529 [basic.pre] drafting Nomenclature for variable vs reference non-static data member Not resolved
1530 [basic.life] drafting Member access in out-of-lifetime objects Not resolved
1531 [intro.defs] CD3 Definition of “access” (verb) Unknown
1532 [temp.explicit] CD3 Explicit instantiation and member templates Unknown
1533 [temp.variadic] CD3 Function pack expansion for member initialization Unknown
1534 [basic.lval] dup cv-qualification of prvalue of type “array of class” Unknown
1535 [expr.const] CD3 typeid in core constant expressions Unknown
1536 [over.ics.list] drafting Overload resolution with temporary from initializer list Not resolved
1537 [expr.const] CD3 Optional compile-time evaluation of constant expressions Unknown
1538 [expr.assign] CD3 C-style cast in braced-init-list assignment Unknown
1539 [basic.fundamental] CD3 Definition of “character type” Unknown
1540 [expr.const] NAD Use of address constants in constant expressions Unknown
1541 [stmt.return] CD3 cv void return types Unknown
1542 [expr.assign] open Compound assignment of braced-init-list Not resolved
1543 [over.ics.list] CD3 Implicit conversion sequence for empty initializer list Unknown
1544 [dcl.stc] CD3 Linkage of member of unnamed namespace Unknown
1545 [temp.friend] NAD friend function templates defined in class templates Unknown
1546 [temp.deduct] NAD Errors in function template default arguments Unknown
1547 [temp.res] NAD typename keyword in alias-declarations Unknown
1548 [class.copy.ctor] open Copy/move construction and conversion functions Not resolved
1549 [over.binary] open Overloaded comma operator with void operand Not resolved
1550 [expr.cond] CD3 Parenthesized throw-expression operand of conditional-expression Clang 3.4
1551 [namespace.udecl] C++14 Wording problems in using-declaration specification Unknown
1552 [dcl.fct.def.default] CD4 exception-specifications and defaulted special member functions Unknown
1553 [expr.sizeof] CD3 sizeof and xvalue bit-fields Unknown
1554 [temp.alias] drafting Access and alias templates Not resolved
1555 [expr.call] NAD Language linkage and function type compatibility Unknown
1556 [over.match.copy] CD3 Constructors and explicit conversion functions in direct initialization Unknown
1557 [expr.prim.lambda.closure] CD3 Language linkage of converted lambda function pointer Unknown
1558 [temp.alias] CD4 Unused arguments in alias template specializations Clang 12
1559 [expr.new] CD3 String too long in initializer list of new-expression Unknown
1560 [expr.cond] CD3 Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand Clang 3.5
1561 [dcl.init.aggr] CD4 Aggregates with empty base classes Unknown
1562 [class.base.init] C++14 Non-static data member initializers and union ctor-initializer Unknown
1563 [over.over] CD3 List-initialization and overloaded function disambiguation Clang 3.1
1564 [dcl.spec.auto] NAD Template argument deduction from an initializer list Unknown
1565 [dcl.init.list] NAD Copy elision and lifetime of initializer_list underlying array Unknown
1566 [expr.new] NAD Should new std::initializer_list<T> be ill-formed? Unknown
1567 [class.inhctor] C++14 Inheriting constructors and copy/move constructors Clang 3.3
1568 [class.temporary] dup Temporary lifetime extension with intervening cast Unknown
1569 [temp.deduct.type] C++14 Deducing a function parameter pack before ellipsis Unknown
1570 [temp.arg.nontype] C++14 Address of subobject as non-type template argument Unknown
1571 [dcl.init.ref] CD4 cv-qualification for indirect reference binding via conversion function Unknown
1572 [dcl.init.ref] CD4 Incorrect example for rvalue reference binding via conversion function Unknown
1573 [class.inhctor] CD4 Inherited constructor characteristics Clang 3.9
1574 [dcl.fct.def.default] NAD Explicitly-defaulted constexpr functions in wrapper templates Unknown
1575 [basic.stc.dynamic.safety] C++14 Incorrect definition of “strict pointer safety” Unknown
1576 [expr] C++14 Discarded-value volatile xvalues Unknown
1577 [temp.spec.partial.general] NAD Unnecessary restrictions on partial specializations Unknown
1578 [dcl.init] NAD Value-initialization of aggregates Unknown
1579 [class.copy.ctor] C++14 Return by converting move constructor Clang 3.9
1580 [dcl.fct.default] drafting Default arguments in explicit instantiations Not resolved
1581 [basic.def.odr] CD5 When are constexpr member functions defined? Unknown
1582 [temp.deduct] drafting Template default arguments and deduction failure Not resolved
1583 [intro.execution] C++14 Incorrect example of unspecified behavior Unknown
1584 [temp.deduct.call] drafting Deducing function types from cv-qualified types
Not resolved Clang 7 implements 2015-05 resolution
1585 [expr.ref] NAD Value category of member access of rvalue reference member Unknown
1586 [class.dtor] NAD Naming a destructor via decltype Unknown
1587 [dcl.constexpr] C++14 constexpr initialization and nested anonymous unions Unknown
1588 [dcl.spec.auto] CD3 Deducing cv-qualified auto Unknown
1589 [over.ics.rank] CD4 Ambiguous ranking of list-initialization sequences Clang 3.7 (C++11 onwards)
1590 [class.copy.ctor] CD4 Bypassing non-copy/move constructor copying Unknown
1591 [temp.deduct.call] CD4 Deducing array bound and element type from initializer list Unknown
1592 [temp.arg.template] C++14 When do template parameters match? Unknown
1593 [class.copy.ctor] C++14 “Parameter type” of special member functions Unknown
1594 [class.copy.ctor] drafting Lazy declaration of special members vs overload errors Not resolved
1595 [dcl.constexpr] C++14 Constructors “involved in” subobject initialization Unknown
1596 [expr.rel] CD4 Non-array objects as array[1] Unknown
1597 [dcl.constexpr] CD3 Misleading constexpr example Unknown
1598 [expr.eq] C++14 Criterion for equality of pointers to members Unknown
1599 [dcl.init.list] CD4 Lifetime of initializer_list underlying array Unknown
1600 [dcl.type.simple] CD4 Erroneous reference initialization in example Unknown
1601 [conv.prom] C++14 Promotion of enumeration with fixed underlying type Clang 10
1602 [temp.inst] review Linkage of specialization vs linkage of template arguments Not resolved
1603 [basic.link] CD4 Errors resulting from giving unnamed namespaces internal linkage Unknown
1604 [dcl.init.ref] C++14 Double temporaries in reference initialization Unknown
1605 [class.dtor] CD3 Misleading parenthetical comment for explicit destructor call Unknown
1606 [expr.sizeof] NAD sizeof closure class Clang 3.1
1607 [expr.prim.lambda] C++14 Lambdas in template parameters Unknown
1608 [over.match.oper] C++14 Operator lookup in trailing return type Unknown
1609 [dcl.fct.default] open Default arguments and function parameter packs Not resolved
1610 [temp.deduct.partial] drafting Cv-qualification in deduction of reference to array Not resolved
1611 [class.ctor] C++14 Deleted default constructor for abstract class Duplicate of 1658
1612 [expr.prim.lambda.capture] C++14 Implicit lambda capture and anonymous unions Unknown
1613 [expr.prim.lambda.capture] C++14 Constant expressions and lambda capture Unknown
1614 [basic.def.odr] CD4 Address of pure virtual function vs odr-use Unknown
1615 [dcl.align] CD4 Alignment of types, variables, and members Unknown
1616 [stmt.ambig] CD6 Disambiguation parsing and template parameters Unknown
1617 [dcl.align] open alignas and non-defining declarations Not resolved
1618 [dcl.enum] C++14 Gratuitously-unsigned underlying enum type Unknown
1619 [temp.dep.type] open Definition of current instantiation Not resolved
1620 [over.literal] open User-defined literals and extended integer types Not resolved
1621 [class.base.init] C++20 Member initializers in anonymous unions Unknown
1622 [dcl.init.aggr] C++17 Empty aggregate initializer for union Unknown
1623 [class.ctor] drafting Deleted default union constructor and member initializers Not resolved
1624 [except.ctor] NAD Destruction of union members with member initializers Unknown
1625 [cpp.stringize] open Adding spaces between tokens in stringizing Not resolved
1626 [expr.const] dup constexpr member functions in brace-or-equal-initializers Unknown
1627 [dcl.align] NAD Agreement of dependent alignas specifiers Unknown
1628 [expr.new] open Deallocation function templates Not resolved
1629 [expr.prim.lambda.closure] C++14 Can a closure class be a literal type? Unknown
1630 [dcl.init] CD4 Multiple default constructor templates Unknown
1631 [over.ics.list] CD4 Incorrect overload resolution for single-element initializer-list Clang 3.7
1632 [expr.prim.lambda.capture] CD5 Lambda capture in member initializers Unknown
1633 [dcl.init] CD4 Copy-initialization in member initialization Unknown
1634 [basic.stc] open Temporary storage duration Not resolved
1635 [temp.param] drafting How similar are template default arguments to function default arguments? Not resolved
1636 [dcl.enum] CD5 Bits required for negative enumerator values Unknown
1637 [dcl.constexpr] NAD Recursion in constexpr template default constructor Unknown
1638 [dcl.enum] CD4 Declaring an explicit specialization of a scoped enumeration Clang 3.1
1639 [except.spec] CD4 exception-specifications and pointer/pointer-to-member expressions Unknown
1640 [dcl.array] CD5 Array of abstract instance of class template Unknown
1641 [class.base.init] NAD Assignment in member initializer Unknown
1642 [expr.compound] CD7 Missing requirements for prvalue operands Unknown
1643 [temp.param] NAD Default arguments for template parameter packs Unknown
1644 [temp.over.link] NAD Equivalent exception-specifications in function template declarations Unknown
1645 [class.inhctor] CD4 Identical inheriting constructors via default arguments Clang 3.9
1646 [expr.call] CD5 decltype-specifiers, abstract classes, and deduction failure Unknown
1647 [temp.spec.partial] drafting Type agreement of non-type template arguments in partial specializations Not resolved
1648 [dcl.stc] C++14 thread_local vs block extern declarations Unknown
1649 [class.base.init] C++14 Error in the syntax of mem-initializer-list Unknown
1650 [dcl.init.ref] NAD Class prvalues in reference initialization Unknown
1651 [class.temporary] NAD Lifetime extension of temporary via reference to subobject Unknown
1652 [expr.eq] CD4 Object addresses in constexpr expressions Clang 3.6
1653 [expr.pre.incr] CD4 Removing deprecated increment of bool Clang 4 (C++17 onwards)
1654 [basic.types] dup Literal types and constexpr defaulted constructors Unknown
1655 [lex.pptoken] open Line endings in raw string literals Not resolved
1656 [lex.ccon] CD6 Encoding of numerically-escaped characters Unknown
1657 [namespace.def] CD4 Attributes for namespaces and enumerators Unknown
1658 [class.ctor] C++14 Deleted default constructor for abstract class via destructor Clang 5
1659 [basic.start.static] open Initialization order of thread_local template static data members Not resolved
1660 [class.mem] C++14 member-declaration requirements and unnamed bit-fields Unknown
1661 [intro.multithread] NAD Preservation of infinite loops Unknown
1662 [expr.prim.lambda.capture] C++14 Capturing function parameter packs Unknown
1663 [expr.prim.lambda.capture] NAD Capturing an empty pack expansion Unknown
1664 [expr.prim.lambda] C++14 Argument-dependent lookup of lambdas used in default arguments Unknown
1665 [temp.explicit] drafting Declaration matching in explicit instantiations Not resolved
1666 [temp.arg.nontype] C++14 Address constant expressions Unknown
1667 [except.throw] NAD Function exiting via exception called by destructor during unwinding Unknown
1668 [dcl.fct] drafting Parameter type determination still not clear enough Not resolved
1669 [basic.start.main] C++14 auto return type for main Unknown
1670 [dcl.spec.auto] review auto as conversion-type-id Not resolved
1671 [temp.deduct.call] NAD Unclear rules for deduction with cv-qualification Unknown
1672 [class.mem] CD4 Layout compatibility with multiple empty bases Clang 7
1673 [over.best.ics] C++14 Clarifying overload resolution for the second step of copy-initialization Unknown
1674 [dcl.spec.auto] C++14 Return type deduction for address of function Unknown
1675 [implimits] NAD Size limit for automatic array object Unknown
1676 [basic.stc.dynamic.allocation] drafting auto return type for allocation and deallocation functions Not resolved
1677 [basic.start.static] C++17 Constant initialization via aggregate initialization Unknown
1678 [expr.sizeof] NAD Naming the type of an array of runtime bound Unknown
1679 [stmt.ranged] NAD Range-based for and array of runtime bound Unknown
1680 [stmt.ranged] drafting Including <initializer_list> for range-based for Not resolved
1681 [expr.prim.lambda.capture] C++14 init-captures and nested lambdas Unknown
1682 [basic.stc.dynamic.allocation] open Overly-restrictive rules on function templates as allocation functions Not resolved
1683 [expr.const] CD4 Incorrect example after constexpr changes Unknown
1684 [dcl.constexpr] C++14 Static constexpr member functions for non-literal classes Clang 3.6
1685 [expr.unary.noexcept] NAD Value category of noexcept expression Unknown
1686 [basic.link] CD4 Which variables are “explicitly declared const?” Unknown
1687 [over.match.oper] C++14 Conversions of operands of built-in operators Clang 7
1688 [dcl.constexpr] NAD Volatile constexpr variables Unknown
1689 [dcl.attr.grammar] C++14 Syntactic nonterminal for operand of alignas Unknown
1690 [basic.lookup.argdep] C++14 Associated namespace for local type Clang 9
1691 [basic.lookup.argdep] C++14 Argument-dependent lookup and opaque enumerations Clang 9
1692 [basic.lookup.argdep] C++14 Associated namespaces of doubly-nested classes Clang 9
1693 [class.mem] C++14 Superfluous semicolons in class definitions Unknown
1694 [expr.const] CD4 Restriction on reference to temporary as a constant expression Unknown
1695 [class.temporary] NAD Lifetime extension via init-capture Unknown
1696 [class.temporary] CD4 Temporary lifetime and non-static data member initializers Clang 7
1697 [class.temporary] CD4 Lifetime extension and copy elision Unknown
1698 [lex.phases] CD7 Files ending in \ Unknown
1699 [class.friend] open Does befriending a class befriend its friends? Not resolved
1700 [temp.deduct.call] NAD Does the special rvalue-reference deduction apply to alias templates? Unknown
1701 [basic.types] open Array vs sequence in object representation Not resolved
1702 [class.union] drafting Rephrasing the definition of “anonymous union” Not resolved
1703 [dcl.link] NAD Language linkage of names of functions with internal linkage Unknown
1704 [temp.explicit] CD5 Type checking in explicit instantiation of variable templates Unknown
1705 [temp.deduct.partial] CD4 Unclear specification of “more specialized” Unknown
1706 [dcl.attr.grammar] drafting alignas pack expansion syntax Not resolved
1707 [dcl.type.elab] C++14 template in elaborated-type-specifier without nested-name-specifier Unknown
1708 [dcl.link] CD4 overly-strict requirements for names with C language linkage Unknown
1709 [cpp.stringize] open Stringizing raw string literals containing newline Not resolved
1710 [class.derived] C++17 Missing template keyword in class-or-decltype No
1711 [temp.spec.partial] CD6 Missing specification of variable template partial specializations Unknown
1712 [dcl.constexpr] CD4 constexpr variable template declarations Unknown
1713 [dcl.link] dup Linkage of variable template specializations Unknown
1714 [class.local] NAD odr-use of this from a local class Unknown
1715 [class.inhctor] CD4 Access and inherited constructor templates Clang 3.9
1716 [dcl.fct.default] C++14 When are default arguments evaluated? Unknown
1717 [lex.icon] C++14 Missing specification of type of binary literal Unknown
1718 [cpp.replace] open Macro invocation spanning end-of-file Not resolved
1719 [class.mem] CD4 Layout compatibility and cv-qualification revisited Clang 19
1720 [cpp.include] NAD Macro invocation in #include directive Unknown
1721 [class.static.data] review Diagnosing ODR violations for static data members Not resolved
1722 [expr.prim.lambda.closure] CD4 Should lambda to function pointer conversion function be noexcept? Clang 9
1723 [lex.ext] open Multicharacter user-defined character literals Not resolved
1724 [temp.deduct] CD6 Unclear rules for deduction failure Unknown
1725 [dcl.spec.auto] NAD Trailing return type with nested function declarator Unknown
1726 [class.conv.fct] CD6 Declarator operators and conversion function Unknown
1727 [temp.expl.spec] NAD Type of a specialization of a variable template Unknown
1728 [temp.explicit] CD5 Type of an explicit instantiation of a variable template Unknown
1729 [temp.decls] CD6 Matching declarations and definitions of variable templates Unknown
1730 [temp.decls] drafting Can a variable template have an unnamed type? Not resolved
1731 [class.copy.ctor] NAD is_trivially_X and definitions of special member functions Unknown
1732 [stmt.select] C++14 Defining types in conditions and range-based for statements Unknown
1733 [dcl.fct.def.default] CD6 Return type and value for operator= with ref-qualifier Unknown
1734 [class.copy.ctor] CD4 Nontrivial deleted copy functions No
1735 [lex.ext] open Out-of-range literals in user-defined-literals Not resolved
1736 [class.inhctor] CD4 Inheriting constructor templates in a local class Clang 3.9
1737 [temp.dep.type] C++14 Type dependence of call to a member of the current instantiation Unknown
1738 [class.inhctor] C++14 Explicit instantiation/specialization of inheriting constructor templates Superseded by P0136R1
1739 [expr.static.cast] C++14 Conversion of floating point to enumeration Unknown
1740 [except.spec] C++14 Disambiguation of noexcept Unknown
1741 [basic.def.odr] C++14 odr-use of class object in lvalue-to-rvalue conversion Unknown
1742 [namespace.udecl] CD5 using-declarations and scoped enumerators Unknown
1743 [expr.prim.lambda.capture] NAD init-captures in nested lambdas Unknown
1744 [basic.start.static] CD4 Unordered initialization for variable template specializations Unknown
1745 [dcl.constexpr] NAD thread_local constexpr variable Unknown
1746 [basic.types] C++14 Are volatile scalar types trivially copyable? Unknown
1747 [basic.start.static] C++14 Constant initialization of reference to function Unknown
1748 [expr.new] CD4 Placement new with a null pointer Clang 3.7
1749 [basic.start.static] NAD Confusing definition for constant initializer Unknown
1750 [over.match.copy] CD4 “Argument” vs “parameter” Unknown
1751 [basic.life] CD4 Non-trivial operations vs non-trivial initialization Unknown
1752 [class.base.init] CD4 Right-recursion in mem-initializer-list Unknown
1753 [basic.lookup.qual] CD4 decltype-specifier in nested-name-specifier of destructor Clang 11
1754 [temp.spec.partial] NAD Declaration of partial specialization of static data member template Unknown
1755 [temp.spec.partial.member] drafting Out-of-class partial specializations of member templates Not resolved
1756 [dcl.init.list] CD4 Direct-list-initialization of a non-class object Clang 3.7
1757 [expr.const] CD4 Const integral subobjects Unknown
1758 [over.match.list] CD4 Explicit conversion in copy/move list initialization Clang 3.7
1759 [lex.string] C++14 UTF-8 code units in plain char Unknown
1760 [expr.prim.lambda.capture] C++14 Access of member corresponding to init-capture Unknown
1761 [dcl.array] NAD Runtime check on size of automatic array Unknown
1762 [over.literal] C++14 Reserved identifier used in literal-operator-id example Clang 14
1763 [temp.deduct.type] open Length mismatch in template type deduction Not resolved
1764 [class.member.lookup] C++14 Hiding of function from using-declaration by signature Unknown
1765 [dcl.enum] C++14 Overflow of enumeration used as enumerator value Unknown
1766 [dcl.enum] CD4 Values outside the range of the values of an enumeration Unknown
1767 [stmt.switch] C++14 Scoped enumeration in a switch statement Unknown
1768 [dcl.array] NAD Zero-element array of runtime bound Unknown
1769 [except.handle] C++14 Catching a base class of the exception object Unknown
1770 [temp.deduct.type] C++14 Type matching of non-type template parameters and arguments Unknown
1771 [basic.lookup.qual] CD6 Restricted lookup in nested-name-specifier Unknown
1772 [expr.prim.lambda] C++14 __func__ in a lambda body Clang 14
1773 [conv.lval] C++14 Out-of-lifetime lvalue-to-rvalue conversion Unknown
1774 [except.ctor] CD4 Discrepancy between subobject destruction and stack unwinding Unknown
1775 [lex.phases] C++14 Undefined behavior of line splice in raw string literal Unknown
1776 [basic.life] CD4 Replacement of class objects containing reference members Unknown
1777 [except.spec] CD4 Empty pack expansion in dynamic-exception-specification Unknown
1778 [dcl.fct.def.default] C++14 exception-specification in explicitly-defaulted functions Clang 9
1779 [temp.dep.expr] CD4 Type dependency of __func__ Clang 14
1780 [expr.prim.lambda.closure] CD4 Explicit instantiation/specialization of generic lambda operator() Unknown
1781 [over.match.conv] CD5 Converting from nullptr_t to bool in overload resolution Unknown
1782 [dcl.init] CD4 Form of initialization for nullptr_t to bool conversion Unknown
1783 [class.dtor] NAD Why are virtual destructors non-trivial? Unknown
1784 [stmt.dcl] C++17 Concurrent execution during static local initialization Unknown
1785 [temp.res] NAD Conflicting diagnostic requirements for template definitions Unknown
1786 [expr.new] C++14 Effect of merging allocations on memory leakage Unknown
1787 [conv.lval] C++14 Uninitialized unsigned char values Unknown
1788 [expr.delete] CD4 Sized deallocation of array of non-class type Unknown
1789 [over.ics.rank] open Array reference vs array decay in overload resolution Not resolved
1790 [dcl.fct] open Ellipsis following function parameter pack Not resolved
1791 [dcl.fct.def.general] CD4 Incorrect restrictions on cv-qualifier-seq and ref-qualifier Unknown
1792 [temp.expl.spec] NAD Incorrect example of explicit specialization of member enumeration Unknown
1793 [dcl.stc] CD4 thread_local in explicit specializations Unknown
1794 [temp.names] C++17 template keyword and alias templates Clang 2.7
1795 [namespace.def] CD4 Disambiguating original-namespace-definition and extension-namespace-definition Unknown
1796 [lex.charset] CD4 Is all-bits-zero for null characters a meaningful requirement? Unknown
1797 [basic.fundamental] CD4 Are all bit patterns of unsigned char distinct numbers? Unknown
1798 [except.spec] NAD exception-specifications of template arguments Unknown
1799 [dcl.stc] CD4 mutable and non-explicit const qualification Unknown
1800 [expr.unary.op] CD4 Pointer to member of nested anonymous union Clang 2.9
1801 [class.union] CD4 Kind of expression referring to member of anonymous union Clang 2.8
1802 [lex.string] CD4 char16_t string literals and surrogate pairs Clang 3.1
1803 [class.mem] CD5 opaque-enum-declaration as member-declaration Clang 2.9
1804 [temp.friend] CD4 Partial specialization and friendship Clang 2.7
1805 [expr.cond] CD4 Conversions of array operands in conditional-expressions Unknown
1806 [class.copy.assign] CD4 Virtual bases and move-assignment Unknown
1807 [except.ctor] CD4 Order of destruction of array elements after an exception Clang 3.0
1808 [class.ctor] drafting Constructor templates vs default constructors Not resolved
1809 [temp.deduct] CD4 Narrowing and template argument deduction Unknown
1810 [lex.ext] CD4 Invalid ud-suffixes Unknown
1811 [class.dtor] CD4 Lookup of deallocation function in a virtual destructor definition Unknown
1812 [temp.names] C++17 Omission of template in a typename-specifier No
1813 [class] CD4 Direct vs indirect bases in standard-layout classes Clang 7
1814 [dcl.fct.default] CD4 Default arguments in lambda-expressions Clang 3.1
1815 [dcl.init.aggr] CD4 Lifetime extension in aggregate initialization Clang 20
1816 [conv.integral] CD4 Unclear specification of bit-field values Unknown
1817 [dcl.link] open Linkage specifications and nested scopes Not resolved
1818 [dcl.link] CD6 Visibility and inherited language linkage Clang 3.4
1819 [temp.spec.partial.general] CD4 Acceptable scopes for definition of partial specialization Unknown
1820 [dcl.typedef] CD6 Qualified typedef names Clang 3.5
1821 [class.mem] CD6 Qualified redeclarations in a class member-specification Clang 2.9
1822 [expr.prim.lambda] CD6 Lookup of parameter names in lambda-expressions Clang 3.1
1823 [dcl.fct.spec] CD4 String literal uniqueness in inline functions Unknown
1824 [dcl.fct] CD4 Completeness of return type vs point of instantiation Clang 2.7
1825 [temp.deduct.partial] C++17 Partial ordering between variadic and non-variadic function templates Unknown
1826 [expr.const] NAD const floating-point in constant expressions Unknown
1827 [dcl.init.ref] drafting Reference binding with ambiguous conversions Not resolved
1828 [basic.lookup.qual] CD6 nested-name-specifier ambiguity Unknown
1829 [temp.dep.type] CD6 Dependent unnamed types Unknown
1830 [dcl.pre] CD4 Repeated specifiers Unknown
1831 [class.copy.ctor] NAD Explicitly vs implicitly deleted move constructors Unknown
1832 [expr.static.cast] CD4 Casting to incomplete enumeration Clang 3.0
1833 [class.friend] NAD friend declarations naming implicitly-declared member functions Unknown
1834 [basic.start.static] CD4 Constant initialization binding a reference to an xvalue Unknown
1835 [basic.lookup.classref] CD6 Dependent member lookup before < Unknown
1836 [expr.prim.general] CD5 Use of class type being defined in trailing-return-type Unknown
1837 [expr.prim.general] CD6 Use of this in friend and local class declarations Clang 3.3
1838 [namespace.memdef] CD4 Definition via unqualified-id and using-declaration Unknown
1839 [basic.link] CD6 Lookup of block-scope extern declarations Unknown
1840 [temp.expl.spec] drafting Non-deleted explicit specialization of deleted function template Not resolved
1841 [temp.local] CD6 < following template injected-class-name Unknown
1842 [intro.multithread] open Unevaluated operands and “carries a dependency” Not resolved
1843 [expr.cond] CD4 Bit-field in conditional operator with throw operand Unknown
1844 [temp.deduct] open Defining “immediate context” Not resolved
1845 [temp.point] review Point of instantiation of a variable template specialization Not resolved
1846 [dcl.fct.def.default] CD4 Declaring explicitly-defaulted implicitly-deleted functions Unknown
1847 [temp.deduct.type] CD4 Clarifying compatibility during partial ordering Unknown
1848 [class.dtor] CD4 Parenthesized constructor and destructor declarators Unknown
1849 [basic.def.odr] CD6 Variable templates and the ODR Unknown
1850 [temp.res] CD4 Differences between definition context and point of instantiation Unknown
1851 [expr.new] CD4 decltype(auto) in new-expressions Unknown
1852 [dcl.type.simple] CD4 Wording issues regarding decltype(auto) Unknown
1853 [basic.life] dup Defining “allocated storage” Unknown
1854 [dcl.fct.def.default] drafting Disallowing use of implicitly-deleted functions Not resolved
1855 [class.cdtor] dup Out-of-lifetime access to nonstatic data members Unknown
1856 [temp.inst] open Indirect nested classes of class templates Not resolved
1857 [expr.shift] CD5 Additional questions about bits Unknown
1858 [expr.eq] CD4 Comparing pointers to union members Unknown
1859 [lex.string] CD5 UTF-16 in char16_t string literals Unknown
1860 [class.union] C++17 What is a “direct member?” Unknown
1861 [class.bit] CD4 Values of a bit-field Unknown
1862 [temp.friend] CD5 Determining “corresponding members” for friendship No
1863 [except.throw] CD4 Requirements on thrown object type to support std::current_exception() Unknown
1864 [dcl.init.list] NAD List-initialization of array objects Unknown
1865 [expr.add] CD4 Pointer arithmetic and multi-level qualification conversions Unknown
1866 [except.ctor] CD4 Initializing variant members with non-trivial destructors Unknown
1867 [dcl.ambig.res] NAD Function/expression ambiguity with qualified parameter name Unknown
1868 [dcl.spec.auto] open Meaning of “placeholder type” Not resolved
1869 [dcl.link] NAD thread_local vs linkage-specifications Unknown
1870 [basic.def] CD4 Contradictory wording about definitions vs explicit specialization/instantiation Unknown
1871 [lex.ext] NAD Non-identifier characters in ud-suffix Unknown
1872 [dcl.constexpr] CD4 Instantiations of constexpr templates that cannot appear in constant expressions Clang 9
1873 [class.access.base] CD4 Protected member access from derived class friends Unknown
1874 [temp.param] CD4 Type vs non-type template parameters with class keyword Unknown
1875 [basic.scope.class] CD4 Reordering declarations in class scope Unknown
1876 [temp.expl.spec] NAD Preventing explicit specialization Unknown
1877 [dcl.spec.auto] CD4 Return type deduction from return with no operand Unknown
1878 [dcl.spec.auto] CD4 operator auto template Clang 18
1879 [basic.align] NAD Inadequate definition of alignment requirement Unknown
1880 [expr.call] CD4 When are parameter objects destroyed? Unknown
1881 [class] CD4 Standard-layout classes and unnamed bit-fields Clang 7
1882 [global.names] CD4 Reserved names without library use Unknown
1883 [class.protected] review Protected access to constructors in mem-initializers Not resolved
1884 [basic.link] CD6 Unclear requirements for same-named external-linkage entities Partial
1885 [expr.call] CD4 Return value of a function is underspecified Unknown
1886 [basic.start.main] CD4 Language linkage for main() Unknown
1887 [namespace.udecl] CD4 Problems with :: as nested-name-specifier Unknown
1888 [class.ctor] CD4 Implicitly-declared default constructors and explicit Unknown
1889 [cpp.pragma] open Unclear effect of #pragma on conformance Not resolved
1890 [class.mem] drafting Member type depending on definition of member function
Not resolved Clang does not implement 2018-06-04 resolution
1891 [expr.prim.lambda.closure] CD4 Move constructor/assignment for closure class Clang 4
1892 [dcl.spec.auto] CD4 Use of auto in function type Unknown
1893 [expr.type.conv] CD5 Function-style cast with braced-init-lists and empty pack expansions Unknown
1894 [dcl.typedef] CD6 typedef-names and using-declarations Clang 3.8
1895 [expr.cond] CD4 Deleted conversions in conditional operator operands Unknown
1896 [temp.alias] CD6 Repeated alias templates Unknown
1897 [basic.def.odr] review ODR vs alternative tokens Not resolved
1898 [over.dcl] CD6 Use of “equivalent” in overload resolution Clang 2.7
1899 [temp.dep.constexpr] CD4 Value-dependent constant expressions Unknown
1900 [dcl.meaning] CD6 Do friend declarations count as “previous declarations”? Clang 2.7
1901 [lex.token] open punctuator referenced but not defined Not resolved
1902 [over.best.ics] CD4 What makes a conversion “otherwise ill-formed”? Clang 3.7
1903 [namespace.udecl] CD4 What declarations are introduced by a non-member using-declaration? Clang 2.7
1904 [temp.param] NAD Default template arguments for members of class templates Unknown
1905 [temp.dep.type] NAD Dependent types and injected-class-names Unknown
1906 [basic.lookup.unqual] NAD Name lookup in member friend declaration Unknown
1907 [namespace.udecl] CD6 using-declarations and default arguments Unknown
1908 [basic.lookup.classref] CD6 Dual destructor lookup and template-ids Unknown
1909 [class.mem] CD4 Member class template with the same name as the class Clang 3.7
1910 [basic.stc.dynamic.allocation] CD5 “Shall” requirement applied to runtime behavior Unknown
1911 [dcl.constexpr] CD4 constexpr constructor with non-literal base class Unknown
1912 [dcl.fct.def.default] CD5 exception-specification of defaulted function Unknown
1913 [expr.prim.lambda] CD5 decltype((x)) in lambda-expressions Unknown
1914 [dcl.attr] extension Duplicate standard attributes Extension
1915 [class.base.init] open Potentially-invoked destructors in non-throwing constructors Not resolved
1916 [class.copy.ctor] CD4 “Same cv-unqualified type” Unknown
1917 [dcl.enum] NAD decltype-qualified enumeration names Unknown
1918 [temp.friend] CD5 friend templates with dependent scopes No
1919 [over.match.oper] open Overload resolution for ! with explicit conversion operator Not resolved
1920 [expr.pseudo] CD4 Qualification mismatch in pseudo-destructor-name Unknown
1921 [expr.const] NAD constexpr constructors and point of initialization of const variables Unknown
1922 [temp.local] CD4 Injected class template names and default arguments Unknown
1923 [expr.unary.op] NAD Lvalues of type void Unknown
1924 [lex.literal] review Definition of “literal” and kinds of literals Not resolved
1925 [expr.comma] CD4 Bit-field prvalues Unknown
1926 [basic.def.odr] CD4 Potential results of subscript operator Unknown
1927 [expr.prim.lambda.capture] dup Lifetime of temporaries in init-captures Unknown
1928 [class.copy.ctor] NAD Triviality of deleted special member functions Unknown
1929 [expr.prim.general] CD4 template keyword following namespace nested-name-specifier Unknown
1930 [dcl.stc] CD4 init-declarator-list vs member-declarator-list Unknown
1931 [expr.prim.lambda.closure] CD5 Default-constructible and copy-assignable closure types Unknown
1932 [expr.cond] CD4 Bit-field results of conditional operators Unknown
1933 [implimits] NAD Implementation limit for initializer-list elements Unknown
1934 [except.spec] NAD Relaxing exception-specification compatibility requirements Unknown
1935 [expr.new] CD5 Reuse of placement arguments in deallocation Unknown
1936 [temp.dep] CD6 Dependent qualified-ids Unknown
1937 [expr.prim.lambda.closure] CD5 Incomplete specification of function pointer from lambda Unknown
1938 [intro.compliance] CD5 Should hosted/freestanding be implementation-defined? Unknown
1939 [temp.deduct.call] open Argument conversions to nondeduced parameter types revisited Not resolved
1940 [class.union] CD4 static_assert in anonymous unions Clang 3.5
1941 [class.inhctor] CD4 SFINAE and inherited constructor default arguments Clang 3.9
1942 [expr.prim.lambda] CD4 Incorrect reference to trailing-return-type Unknown
1943 [class.bit] CD5 Unspecified meaning of “bit” Unknown
1944 [diff] open New C incompatibilities Not resolved
1945 [temp.friend] CD5 Friend declarations naming members of class templates in non-templates No
1946 [except.spec] CD4 exception-specifications vs pointer dereference Unknown
1947 [lex.icon] NAD Digit separators following non-octal prefix Clang 3.5
1948 [basic.stc.dynamic] NAD exception-specification of replacement global new Clang 3.5
1949 [intro.execution] CD4 “sequenced after” instead of “sequenced before” Unknown
1950 [over.ics.rank] NAD Restructuring description of ranks of conversion sequences Unknown
1951 [basic.types] CD4 Cv-qualification and literal types Unknown
1952 [expr.const] CD4 Constant expressions and library undefined behavior Unknown
1953 [intro.memory] CD7 Data races and common initial sequence Unknown
1954 [expr.typeid] CD7 typeid null dereference check in subexpressions Unknown
1955 [cpp.cond] CD4 #elif with invalid controlling expression Unknown
1956 [basic.stc.auto] CD4 Reuse of storage of automatic variables Unknown
1957 [dcl.spec.auto] NAD decltype(auto) with direct-list-initialization Unknown
1958 [dcl.spec.auto] CD4 decltype(auto) with parenthesized initializer Unknown
1959 [class.inhctor] CD4 Inadvertently inherited copy constructor Clang 3.9
1960 [namespace.udecl] NAD Visibility of entity named in class-scope using-declaration No
1961 [intro.multithread] C++17 Potentially-concurrent actions within a signal handler Unknown
1962 [dcl.fct.def.general] open Type of __func__ Not resolved
1963 [lex.name] CD4 Implementation-defined identifier characters Unknown
1964 [dcl.typedef] NAD opaque-enum-declaration in alias-declaration? Unknown
1965 [expr.dynamic.cast] CD7 Explicit casts to reference types Unknown
1966 [dcl.enum] CD4 Colon following enumeration elaborated-type-specifier Clang 11
1967 [class.copy.elision] CD4 Temporary lifetime and move-elision Unknown
1968 [expr.const] NAD Address of typeid in constant expressions No
1969 [class.dtor] CD6 Missing exclusion of ~S as an ordinary function name Unknown
1970 [dcl.ambig.res] NAD Ambiguity resolution for (T())*x Unknown
1971 [expr.unary.op] CD4 Unclear disambiguation of destructor and operator~ Unknown
1972 [lex.name] CD6 Identifier character restrictions in non-identifiers Unknown
1973 [expr.prim.lambda.closure] CD7 Which parameter-declaration-clause in a lambda-expression? Unknown
1974 [temp.res] NAD Redundant specification of non-type typename-specifier Unknown
1975 [except.spec] CD4 Permissible declarations for exception-specifications Unknown
1976 [namespace.alias] NAD Ambiguity of namespace-aliases Unknown
1977 [class.dtor] open Contradictory results of failed destructor lookup Not resolved
1978 [class.conv.ctor] CD4 Redundant description of explicit constructor use Unknown
1979 [temp.alias] drafting Alias template specialization in template member definition Not resolved
1980 [temp.alias] drafting Equivalent but not functionally-equivalent redeclarations Not resolved
1981 [conv] CD4 Implicit contextual conversions and explicit Unknown
1982 [temp.arg.explicit] NAD Deduction extending parameter pack Unknown
1983 [class.mem] CD5 Inappropriate use of virt-specifier Unknown
1984 [dcl.init.list] NAD Lossless narrowing conversions Unknown
1985 [dcl.init.aggr] NAD Unknown bound array member with brace-or-equal-initializer Unknown
1986 [basic.start.static] drafting odr-use and delayed initialization Not resolved
1987 [class.static.data] NAD constexpr static data members across translation units Unknown
1988 [temp.dep.type] CD4 Ambiguity between dependent and non-dependent bases in implicit member access Unknown
1989 [over.oper] drafting Insufficient restrictions on parameters of postfix operators Not resolved
1990 [dcl.pre] CD4 Ambiguity due to optional decl-specifier-seq Unknown
1991 [class.inhctor] CD4 Inheriting constructors vs default arguments Clang 3.9
1992 [expr.new] CD4 new (std::nothrow) int[N] can throw Unknown
1993 [temp.expl.spec] open Use of template<> defining member of explicit specialization Not resolved
1994 [temp.expl.spec] dup Confusing wording regarding multiple template<> prefixes Duplicate of 529
1995 [except.spec] CD4 exception-specifications and non-type template parameters Unknown
1996 [dcl.init.list] drafting Reference list-initialization ignores conversion functions Not resolved
1997 [basic.indet] CD7 Placement new and previous initialization Unknown
1998 [basic.lval] NAD Additional sources of xvalue expressions Unknown
1999 [lex.phases] CD4 Representation of source characters as universal-character-names Unknown
2000 [lex.pptoken] CD4 header-name outside #include directive Unknown
2001 [cpp.pre] CD4 non-directive is underspecified Unknown
2002 [cpp.pre] open White space within preprocessing directives Not resolved
2003 [cpp.replace] drafting Zero-argument macros incorrectly specified Not resolved
2004 [expr.const] CD4 Unions with mutable members in constant expressions Unknown
2005 [expr.const] NAD Incorrect constexpr reference initialization requirements Unknown
2006 [basic.compound] CD4 Cv-qualified void types Unknown
2007 [over.match.oper] CD6 Argument-dependent lookup for operator= Clang 3.4
2008 [temp.arg] CD4 Default template-arguments underspecified Unknown
2009 [basic.scope.class] CD6 Unclear specification of class scope N/A
2010 [except.spec] CD4 exception-specifications and conversion operators Unknown
2011 [expr.prim.lambda.capture] C++17 Unclear effect of reference capture of reference Unknown
2012 [basic.stc] CD4 Lifetime of references Unknown
2013 [expr.add] drafting Pointer subtraction in large array Not resolved
2014 [new.delete.array] NAD Unneeded deallocation signatures Unknown
2015 [dcl.fct.def.delete] CD4 odr-use of deleted virtual functions Unknown
2016 [class.conv.fct] CD4 Confusing wording in description of conversion function Unknown
2017 [stmt.return] CD4 Flowing off end is not equivalent to no-expression return Unknown
2018 [dcl.init.ref] dup Qualification conversion vs reference binding Unknown
2019 [basic.stc.general] CD4 Member references omitted from description of storage duration Unknown
2020 [basic.def.odr] CD5 Inadequate description of odr-use of implicitly-invoked functions Unknown
2021 [temp.over.link] dup Function template redeclaration via alias template Unknown
2022 [expr.const] CD4 Copy elision in constant expressions Unknown
2023 [expr.cond] drafting Composite reference result type of conditional operator Not resolved
2024 [temp.dep.type] CD4 Dependent types and unexpanded parameter packs Unknown
2025 [temp.over.link] dup Declaration matching via alias templates Unknown
2026 [basic.start] CD4 Zero-initialization and constexpr Clang 11
2027 [dcl.align] CD4 Unclear requirements for multiple alignas specifiers Unknown
2028 [over.match.ref] drafting Converting constructors in rvalue reference initialization Not resolved
2029 [expr.call] dup Abstract class return type in decltype operand Unknown
2030 [class.access.base] NAD Access of injected-class-name with template arguments Unknown
2031 [diff.cpp03.expr] CD4 Missing incompatibility for && Unknown
2032 [temp.param] CD4 Default template-arguments of variable templates Unknown
2033 [temp.spec.partial.general] CD4 Redundant restriction on partial specialization argument Unknown
2034 [except.uncaught] NAD Deprecating uncaught_exception() Unknown
2035 [temp.spec.partial.match] CD3 Multi-section example is confusing Unknown
2036 [dcl.decl] NAD Refactoring parameters-and-qualifiers Unknown
2037 [temp.type] drafting Alias templates and template declaration matching Not resolved
2038 [diff.cpp14] CD4 Document C++14 incompatibility of new braced deduction rule Unknown
2039 [except.spec] CD4 Constant conversions to bool Unknown
2040 [dcl.decl] CD4 trailing-return-type no longer ambiguous Unknown
2041 [temp.expl.spec] CD4 Namespace for explicit class template specialization Unknown
2042 [basic.stc.dynamic.deallocation] review Exceptions and deallocation functions Not resolved
2043 [temp.arg.nontype] drafting Generalized template arguments and array-to-pointer decay Not resolved
2044 [dcl.spec.auto] CD4 decltype(auto) and void Unknown
2045 [temp.over.link] CD5 “Identical” template parameter lists Unknown
2046 [intro.multithread] C++17 Incomplete thread specifications Unknown
2047 [except.spec] CD4 Coordinating “throws anything” specifications Unknown
2048 [expr.static.cast] open C-style casts that cast away constness vs static_cast Not resolved
2049 [temp.arg.nontype] CD7 List initializer in non-type template default argument Clang 18
2050 [dcl.stc] NAD Consolidate specification of linkage Unknown
2051 [basic.lval] CD5 Simplifying alias rules Unknown
2052 [over.oper] CD4 Template argument deduction vs overloaded operators Unknown
2053 [dcl.spec.auto] C++20 auto in non-generic lambdas Unknown
2054 [temp.deduct] CD7 Missing description of class SFINAE Unknown
2055 [temp.arg.explicit] drafting Explicitly-specified non-deduced parameter packs Not resolved
2056 [class.base.init] open Member function calls in partially-initialized class objects Not resolved
2057 [temp.arg.template] drafting Template template arguments with default arguments Not resolved
2058 [basic.link] CD6 More errors from internal-linkage namespaces Unknown
2059 [dcl.spec.auto] CD5 Linkage and deduced return types Unknown
2060 [dcl.spec.auto] NAD Deduced return type for explicit specialization Unknown
2061 [namespace.def] CD4 Inline namespace after simplifications Clang 2.7
2062 [temp.class] CD6 Class template redeclaration requirements Unknown
2063 [basic.scope.declarative] CD4 Type/nontype hiding in class scope Unknown
2064 [temp.type] CD4 Conflicting specifications for dependent decltype-specifiers Unknown
2065 [temp.dep.type] CD6 Current instantiation of a partial specialization Unknown
2066 [temp.dep.constexpr] CD4 Does type-dependent imply value-dependent? Unknown
2067 [temp.res] open Generated variadic templates requiring empty pack Not resolved
2068 [class.dtor] CD4 When can/must a defaulted virtual destructor be defined? Unknown
2069 [class.dtor] CD4 Do destructors have names? Unknown
2070 [class.qual] CD6 using-declaration with dependent nested-name-specifier Unknown
2071 [dcl.typedef] CD4 typedef with no declarator Unknown
2072 [temp.inst] C++23 Default argument instantiation for member functions of templates Unknown
2073 [basic.stc.dynamic.allocation] open Allocating memory for exception objects Not resolved
2074 [temp.dep.type] drafting Type-dependence of local class of function template Not resolved
2075 [over.ics.list] CD4 Passing short initializer lists to array reference parameters Unknown
2076 [over.best.ics] CD4 List-initialization of arguments for constructor parameters Clang 13
2077 [over.ics.ref] drafting Overload resolution and invalid rvalue-reference initialization Not resolved
2078 [class.member.lookup] NAD Name lookup of mem-initilizer-id Unknown
2079 [dcl.attr.grammar] CD4 [[ appearing in a balanced-token-seq Unknown
2080 [class.union] CD5 Example with empty anonymous union member Unknown
2081 [dcl.spec.auto] CD5 Deduced return type in redeclaration or specialization of function template Unknown
2082 [dcl.fct.default] CD4 Referring to parameters in unevaluated operands of default arguments Clang 11
2083 [basic.def.odr] CD5 Incorrect cases of odr-use Partial
2084 [class.ctor] CD4 NSDMIs and deleted union default constructors Clang 3.1
2085 [basic.def.odr] CD4 Invalid example of adding special member function via default argument Unknown
2086 [expr.prim.lambda.capture] drafting Reference odr-use vs implicit capture Not resolved
2087 [expr.shift] NAD Left shift of negative value by zero bits Unknown
2088 [temp.deduct.partial] CD5 Late tiebreakers in partial ordering Unknown
2089 [over.match.oper] drafting Restricting selection of builtin overloaded operators Not resolved
2090 [temp.dep.temp] open Dependency via non-dependent base class Not resolved
2091 [temp.deduct.type] CD4 Deducing reference non-type template arguments Clang 10
2092 [temp.over] CD5 Deduction failure and overload resolution Unknown
2093 [except.handle] CD4 Qualification conversion for pointer-to-member handler matching Unknown
2094 [class.copy.ctor] C++17 Trivial copy/move constructor for class with volatile member Clang 5
2095 [expr.prim.lambda.capture] CD4 Capturing rvalue references to functions by copy Unknown
2096 [basic.types] CD4 Constraints on literal unions Duplicate of 2598
2097 [expr.prim.lambda] extension Lambdas and noreturn attribute Extension
2098 [except.uncaught] CD4 Is uncaught_exceptions() per-thread? Unknown
2099 [dcl.array] CD4 Inferring the bound of an array static data member Unknown
2100 [temp.dep.constexpr] C++17 Value-dependent address of static data member of class template Clang 12
2101 [temp.dep] CD4 Incorrect description of type- and value-dependence Unknown
2102 [expr.new] CD7 Constructor checking in new-expression Unknown
2103 [basic.def.odr] CD5 Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference Clang 2.7
2104 [basic.def.odr] CD4 Internal-linkage constexpr references and ODR requirements Unknown
2105 [temp.arg] open When do the arguments for a parameter pack end? Not resolved
2106 [temp.arg.type] CD4 Unclear restrictions on use of function-type template arguments Unknown
2107 [class.temporary] CD4 Lifetime of temporaries for default arguments in array copying Unknown
2108 [over.match.ref] drafting Conversions to non-class prvalues in reference initialization Not resolved
2109 [temp.dep.constexpr] CD4 Value dependence underspecified Unknown
2110 [over.ics.rank] drafting Overload resolution for base class conversion and reference/non-reference Not resolved
2111 [dcl.init.ref] NAD Array temporaries in reference binding Unknown
2112 [expr.new] CD5 new auto{x} Unknown
2113 [dcl.meaning] CD4 Incompete specification of types for declarators Unknown
2114 [diff.cpp11.dcl.decl] CD3 Missing description of incompatibility from aggregate NSDMIs Unknown
2115 [stmt.jump] open Order of implicit destruction vs release of automatic storage Not resolved
2116 [dcl.init.aggr] C++17 Direct or copy initialization for omitted aggregate initializers Unknown
2117 [dcl.constexpr] NAD Explicit specializations and constexpr function templates Unknown
2118 [temp.friend] open Stateful metaprogramming via friend injection Not resolved
2119 [class.virtual] NAD Disambiguation of multi-level covariant return type Unknown
2120 [class] CD4 Array as first non-static data member in standard-layout class Clang 7
2121 [expr.prim.lambda.general] CD6 More flexible lambda syntax Unknown
2122 [basic.lval] CD4 Glvalues of void type Unknown
2123 [stmt.dcl] open Omitted constant initialization of local static variables Not resolved
2124 [defns.signature.member.templ] CD4 Signature of constructor template Unknown
2125 [class.copy.elision] NAD Copy elision and comma operator Unknown
2126 [expr.const] C++20 Lifetime-extended temporaries in constant expressions Clang 12
2127 [temp.spec.partial] drafting Partial specialization and nullptr Not resolved
2128 [dcl.init.aggr] open Imprecise rule for reference member initializer Not resolved
2129 [expr.const] CD4 Non-object prvalues and constant expressions Unknown
2130 [expr.new] CD4 Over-aligned types in new-expressions Unknown
2131 [dcl.enum] drafting Ambiguity with opaque-enum-declaration Not resolved
2132 [class.copy.ctor] NAD Deprecated default generated copy constructors Unknown
2133 [conv.fctptr] CD5 Converting std::nullptr_t to bool Unknown
2134 [expr.prim.general] NAD Objectless references to non-static member functions Unknown
2135 [class.base.init] NAD mem-initializers for virtual bases of abstract classes Unknown
2136 [basic.lookup.argdep] NAD Argument-dependent lookup and initializer lists Unknown
2137 [dcl.init.list] CD4 List-initialization from object of same type Clang 20
2138 [temp.expl.spec] NAD Explicit member specialization vs implicit instantiation Unknown
2139 [conv.fpint] NAD Floating-point requirements for integer representation Unknown
2140 [conv.lval] CD4 Lvalue-to-rvalue conversion of std::nullptr_t Clang 9
2141 [expr.new] CD4 Ambiguity in new-expression with elaborated-type-specifier Clang 17
2142 [basic.lookup.argdep] NAD Missing definition of associated classes and namespaces Unknown
2143 [temp.dep.type] C++17 Value-dependency via injected-class-name Unknown
2144 [dcl.fct.def.general] CD7 Function/variable declaration ambiguity Unknown
2145 [dcl.fct.def.general] CD4 Parenthesized declarator in function definition Unknown
2146 [intro.execution] CD4 Scalar object vs memory location in definition of “unsequenced” Unknown
2147 [temp.deduct.call] CD4 Initializer-list arguments and pack deduction Unknown
2148 [basic.start.static] drafting Thread storage duration and order of initialization Not resolved
2149 [dcl.init.aggr] CD7 Brace elision and array length deduction Clang 3.1
2150 [dcl.init.list] CD3 Initializer list array lifetime Unknown
2151 [intro.object] CD4 Exception object is not created Unknown
2152 [lex.ext] NAD Can an alternative token be used as a ud-suffix? Unknown
2153 [class.mem] CD4 pure-specifier in friend declaration Unknown
2154 [class.mem] CD4 Ambiguity of pure-specifier Unknown
2155 [namespace.memdef] C++17 Defining classes and enumerations via using-declarations Unknown
2156 [dcl.enum] CD4 Definition of enumeration declared by using-declaration Unknown
2157 [dcl.type.elab] CD4 Further disambiguation of enumeration elaborated-type-specifier Clang 11
2158 [class.dtor] drafting Polymorphic behavior during destruction Not resolved
2159 [expr.prim.lambda.capture] NAD Lambda capture and local thread_local variables Unknown
2160 [temp.func.order] open Issues with partial ordering Not resolved
2161 [temp.explicit] NAD Explicit instantiation declaration and “preceding initialization” Unknown
2162 [expr.prim.lambda.capture] CD3 Capturing this by reference Unknown
2163 [dcl.constexpr] CD4 Labels in constexpr functions Unknown
2164 [basic.scope.hiding] CD5 Name hiding and using-directives Unknown
2165 [basic.scope.declarative] CD6 Namespaces, declarative regions, and translation units N/A
2166 [expr.const] drafting Unclear meaning of “undefined constexpr function” Not resolved
2167 [expr.const] CD4 Non-member references with lifetimes within the current evaluation Unknown
2168 [dcl.init.list] review Narrowing conversions and +/- infinity Not resolved
2169 [over.ics.list] open Narrowing conversions and overload resolution Not resolved
2170 [basic.def.odr] CD5 Unclear definition of odr-use for arrays Clang 9
2171 [class.copy.ctor] CD4 Triviality of copy constructor with less-qualified parameter Clang 15
2172 [except.handle] drafting Multiple exceptions with one exception object Not resolved
2173 [temp.spec.partial] open Partial specialization with non-deduced contexts Not resolved
2174 [temp.friend] C++17 Unclear rules for friend definitions in templates Unknown
2175 [dcl.ambig.res] CD4 Ambiguity with attribute in conversion operator declaration Unknown
2176 [expr.call] CD4 Destroying the returned object when a destructor throws Unknown
2177 [expr.new] CD5 Placement operator delete and parameter copies Unknown
2178 [temp.param] NAD Substitution of dependent template arguments in default template arguments Unknown
2179 [temp.spec.partial.general] drafting Required diagnostic for partial specialization after first use Not resolved
2180 [class.copy.assign] CD4 Virtual bases in destructors and defaulted assignment operators Clang 3.0
2181 [implimits] C++20 Normative requirements in an informative Annex Unknown
2182 [expr.add] drafting Pointer arithmetic in array-like containers Not resolved
2183 [except.spec] NAD Problems in description of potential exceptions Unknown
2184 [diff.expr] CD4 Missing C compatibility entry for decrement of bool Unknown
2185 [basic.fundamental] CD6 Cv-qualified numeric types Unknown
2186 [expr.const] C++20 Unclear point that “preceding initialization” must precede Unknown
2187 [class.protected] drafting Protected members and access via qualified-id Not resolved
2188 [class.mem.general] open empty-declaration grammar ambiguity Not resolved
2189 [over.call.object] open Surrogate call template Not resolved
2190 [cpp.cond] open Insufficient specification of __has_include Not resolved
2191 [except.spec] C++17 Incorrect result for noexcept(typeid(v)) Clang 19
2192 [expr.const] open Constant expressions and order-of-eval undefined behavior Not resolved
2193 [numeric.limits.members] NAD numeric_limits<int>::radix and digits Unknown
2194 [over.match.list] drafting Impossible case in list initialization Not resolved
2195 [dcl.type.cv] open Unsolicited reading of trailing volatile members Not resolved
2196 [dcl.init] C++17 Zero-initialization with virtual base classes Unknown
2197 [class.copy.ctor] C++17 Overload resolution and deleted special member functions Unknown
2198 [basic.link] C++17 Linkage of enumerators Unknown
2199 [dcl.typedef] CD6 Typedefs and tags Clang 3.8
2200 [temp.arg.explicit] NAD Conversions in template argument deduction Unknown
2201 [basic.type.qualifier] C++17 Cv-qualification of array types Unknown
2202 [temp.inst] drafting When does default argument instantiation occur? Not resolved
2203 [class.copy.ctor] drafting Defaulted copy/move constructors and UDCs Not resolved
2204 [class.base.init] NAD Naming delegated constructors Unknown
2205 [dcl.attr.grammar] C++17 Restrictions on use of alignas Unknown
2206 [expr] C++17 Composite type of object and function pointers Unknown
2207 [basic.stc.dynamic.allocation] CD5 Alignment of allocation function return value Unknown
2208 [class.mem] NAD static_assert-declaration does not declare a member Unknown
2209 [except.ctor] NAD Destruction of constructed array elements Unknown
2210 [except.ctor] NAD Principal/target constructor confusion Unknown
2211 [expr.prim.lambda.capture] C++17 Hiding by lambda captures and parameters Clang 8
2212 [dcl.typedef] CD5 Typedef changing linkage after use Unknown
2213 [dcl.type.elab] CD6 Forward declaration of partial specializations Clang 2.7
2214 [basic.fundamental] C++17 Missing requirement on representation of integer values Unknown
2215 [expr.call] C++17 Redundant description of language linkage in function call Unknown
2216 [except.spec] NAD Exception specifications in unevaluated contexts Unknown
2217 [dcl.constexpr] NAD constexpr constructors for non-literal types Unknown
2218 [basic.lookup] C++17 Ambiguity and namespace aliases Unknown
2219 [except.handle] drafting Dynamically-unreachable handlers Not resolved
2220 [stmt.ranged] C++17 Hiding index variable in range-based for Unknown
2221 [dcl.fct.def.default] CD6 Copying volatile objects Unknown
2222 [temp.inst] drafting Additional contexts where instantiation is not required Not resolved
2223 [dcl.align] drafting Multiple alignas specifiers Not resolved
2224 [expr.static.cast] C++17 Member subobjects and base-class casts Unknown
2225 [expr.reinterpret.cast] NAD reinterpret_cast to same floating-point type Unknown
2226 [expr.cond] CD5 Xvalues vs lvalues in conditional expressions Unknown
2227 [class.base.init] CD5 Destructor access and default member initializers Unknown
2228 [dcl.ambig.res] review Ambiguity resolution for cast to function type Not resolved
2229 [class.bit] CD5 Volatile unnamed bit-fields Clang 7
2230 [basic.link] NAD Linkage of extern "C" function in unnamed namespace Unknown
2231 [expr.ref] NAD Class member access to static data member template Unknown
2232 [dcl.stc] open thread_local anonymous unions Not resolved
2233 [dcl.fct.default] CD5 Function parameter packs following default arguments Clang 11
2234 [class] CD5 Missing rules for simple-template-id as class-name Unknown
2235 [temp.deduct.partial] CD5 Partial ordering and non-dependent types Unknown
2236 [temp.alias] drafting When is an alias template specialization dependent? Not resolved
2237 [class.ctor] CD5 Can a template-id name a constructor? Unknown
2238 [basic.stc.dynamic.allocation] NAD Contradictory alignment requirements for allocation Unknown
2239 [expr.delete] NAD Sized deallocation with a trivial destructor Unknown
2240 [basic.def.odr] NAD this is not odr-used in a constant expression Unknown
2241 [expr.call] CD5 Overload resolution is not invoked with a single function Unknown
2242 [basic.def.odr] C++23 ODR violation with constant initialization possibly omitted Unknown
2243 [expr.static.cast] drafting Incorrect use of implicit conversion sequence Not resolved
2244 [class.protected] open Base class access in aggregate initialization Not resolved
2245 [temp.point] drafting Point of instantiation of incomplete class template Not resolved
2246 [class.access.base] drafting Access of indirect virtual base class constructors Not resolved
2247 [expr.prim.lambda.capture] C++17 Lambda capture and variable argument list Unknown
2248 [expr.delete] C++17 Problems with sized delete Unknown
2249 [expr.prim.id.unqual] CD5 identifiers and id-expressions Unknown
2250 [temp.point] open Implicit instantiation, destruction, and TUs Not resolved
2251 [dcl.init.list] C++17 Unreachable enumeration list-initialization Unknown
2252 [dcl.init.list] CD7 Enumeration list-initialization from the same type Unknown
2253 [class.bit] CD5 Unnamed bit-fields and zero-initialization Unknown
2254 [class.mem] CD5 Standard-layout classes and bit-fields Unknown
2255 [temp.spec] CD5 Instantiated static data member templates Unknown
2256 [basic.life] CD5 Lifetime of trivially-destructible objects Unknown
2257 [class.temporary] CD5 Lifetime extension of references vs exceptions Unknown
2258 [basic.life] open Storage deallocation during period of destruction Not resolved
2259 [dcl.ambig.res] C++17 Unclear context describing ambiguity Unknown
2260 [temp.expl.spec] CD5 Explicit specializations of deleted member functions Unknown
2261 [temp.friend] extension Explicit instantiation of in-class friend definition Extension
2262 [dcl.asm] C++17 Attributes for asm-definition Unknown
2263 [temp.inst] drafting Default argument instantiation for friends Not resolved
2264 [class.copy.ctor] drafting Memberwise copying with indeterminate value Not resolved
2265 [temp.inst] drafting Delayed pack expansion and member redeclarations Not resolved
2266 [temp.dep.type] CD5 Has dependent type vs is type-dependent Unknown
2267 [dcl.init.ref] CD5 Copy-initialization of temporary in reference direct-initialization No
2268 [dcl.constexpr] C++17 Unions with mutable members in constant expressions revisited Unknown
2269 [dcl.init.aggr] dup Additional recursive references in aggregate DMIs Unknown
2270 [temp.explicit] NAD Non-inline functions and explicit instantiation declarations Unknown
2271 [class.ctor] C++17 Aliasing this Unknown
2272 [dcl.init.aggr] C++17 Implicit initialization of aggregate members of reference type Unknown
2273 [class.ctor] CD5 Inheriting constructors vs implicit default constructor Clang 3.3
2274 [stmt.if] NAD Generic lambda capture vs constexpr if Unknown
2275 [temp.dep.expr] drafting Type-dependence of function template Not resolved
2276 [temp.dep.constexpr] C++17 Dependent noexcept and function type-dependence Unknown
2277 [over.ics.rank] CD5 Ambiguity inheriting constructors with default arguments Partial
2278 [expr.const] CD5 Copy elision in constant expressions reconsidered Unknown
2279 [dcl.attr.grammar] NAD Multiple attribute-specifiers in one attribute-list Unknown
2280 [expr.new] C++20 Matching a usual deallocation function with placement new Unknown
2281 [expr.new] drafting Consistency of aligned operator delete replacement Not resolved
2282 [expr.new] C++20 Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions Unknown
2283 [expr.call] CD7 Missing complete type requirements Unknown
2284 [expr.call] open Sequencing of braced-init-list arguments Not resolved
2285 [dcl.struct.bind] CD5 Issues with structured bindings Clang 4
2286 [expr.assign] NAD Assignment evaluation order Unknown
2287 [basic.compound] CD5 Pointer-interconvertibility in non-standard-layout unions Unknown
2288 [dcl.pre] NAD Contradictory optionality in simple-declaration Unknown
2289 [basic.scope.declarative] CD5 Uniqueness of structured binding names Unknown
2290 [over.match.funcs] CD5 Unclear specification for overload resolution and deleted special member functions Unknown
2291 [over.best.ics] dup Implicit conversion sequences in non-call contexts Unknown
2292 [temp.names] CD5 simple-template-id is ambiguous between class-name and type-name Clang 9
2293 [class] CD5 Requirements for simple-template-id used as a class-name Unknown
2294 [temp.dep.expr] CD5 Dependent auto static data members Unknown
2295 [dcl.init.aggr] CD5 Aggregates with deleted defaulted constructors Unknown
2296 [temp.deduct] open Are default argument instantiation failures in the “immediate context”? Not resolved
2297 [intro.races] open Unclear specification of atomic operations Not resolved
2298 [intro.races] open Actions and expression evaluation Not resolved
2299 [dcl.constexpr] CD5 constexpr vararg functions Unknown
2300 [basic.def.odr] CD5 Lambdas in multiple definitions Unknown
2301 [expr.const] open Value-initialization and constexpr constructor evaluation Not resolved
2302 [expr.eq] NAD Address comparison between different member subobjects Unknown
2303 [temp.deduct.call] CD5 Partial ordering and recursive variadic inheritance Clang 12
2304 [over.best.ics] NAD Incomplete type vs overload resolution Clang 2.8
2305 [temp.explicit] CD5 Explicit instantiation of constexpr or inline variable template Unknown
2306 [temp.friend] NAD Nested friend templates of class templates Unknown
2307 [temp.dep.type] CD5 Unclear definition of “equivalent to a nontype template parameter” Unknown
2308 [dcl.struct.bind] NAD Structured bindings and lambda capture Unknown
2309 [dcl.constexpr] CD5 Restrictions on nested statements within constexpr functions Unknown
2310 [conv.ptr] CD5 Type completeness and derived-to-base pointer conversions Partial
2311 [over.match.list] open Missed case for guaranteed copy elision Not resolved
2312 [dcl.struct.bind] CD6 Structured bindings and mutable Unknown
2313 [dcl.struct.bind] CD5 Redeclaration of structured binding reference variables Unknown
2314 [dcl.struct.bind] dup Structured bindings and lambda capture Unknown
2315 [class.copy.ctor] CD5 What is the “corresponding special member” of a variant member? Unknown
2316 [expr.cond] drafting Simplifying class conversions in conditional expressions Not resolved
2317 [class.base.init] CD5 Self-referential default member initializers Unknown
2318 [temp.deduct.type] CD5 Nondeduced contexts in deduction from a braced-init-list Unknown
2319 [over.best.ics] drafting Nested brace initialization from same type Not resolved
2320 [stmt.if] extension constexpr if and boolean conversions Extension
2321 [expr.cond] CD5 Conditional operator and cv-qualified class prvalues Unknown
2322 [temp.deduct] CD5 Substitution failure and lexical order Unknown
2323 [basic.types] C++20 Expunge POD Unknown
2324 [intro.object] drafting Size of base class subobject Not resolved
2325 [intro.object] drafting std::launder and reuse of character buffers Not resolved
2326 [temp.deduct.call] dup Type deduction with initializer list containing ambiguous functions Unknown
2327 [dcl.init] drafting Copy elision for direct-initialization with a conversion function Not resolved
2328 [temp.deduct.type] drafting Unclear presentation style of template argument deduction rules Not resolved
2329 [class.copy.assign] open Virtual base classes and generated assignment operators Not resolved
2330 [temp.spec] CD5 Missing references to variable templates Unknown
2331 [basic.scope.class] CD6 Redundancy in description of class scope N/A
2332 [dcl.type.simple] CD5 template-name as simple-type-name vs injected-class-name Unknown
2333 [lex.ccon] CD6 Escape sequences in UTF-8 character literals Unknown
2334 [intro.object] open Creation of objects by typeid Not resolved
2335 [class.static.data] drafting Deduced return types vs member types
Not resolved Clang does not implement 2018-06 resolution
2336 [except.spec] CD5 Destructor characteristics vs potentially-constructed subobjects Unknown
2337 [over.ics.rank] open Incorrect implication of logic ladder for conversion sequence tiebreakers Not resolved
2338 [expr.static.cast] CD5 Undefined behavior converting to short enums with fixed underlying types Clang 12
2339 [dcl.struct.bind] CD5 Underspecified template arguments in structured bindings Unknown
2340 [dcl.struct.bind] open Reference collapsing and structured bindings Not resolved
2341 [dcl.pre] CD5 Structured bindings with static storage duration Unknown
2342 [expr.reinterpret.cast] CD5 Reference reinterpret_cast and pointer-interconvertibility Unknown
2343 [temp.param] C++20 void* non-type template parameters Unknown
2344 [stmt.select] NAD Redeclaration of names in init-statements Unknown
2345 [stmt.if] CD5 Jumping across initializers in init-statements and conditions Unknown
2346 [dcl.fct.default] CD5 Local variables in default arguments Clang 11
2347 [expr.call] C++20 Passing short scoped enumerations to ellipsis Unknown
2348 [stmt.if] NAD Non-templated constexpr if Unknown
2349 [stmt] NAD Class/enumeration names vs conditions Unknown
2350 [temp.deduct.partial] NAD Forwarding references and deduction guides Unknown
2351 [expr.type.conv] CD5 void{} Clang 20
2352 [dcl.init.ref] CD5 Similar types and reference binding Clang 10
2353 [basic.def.odr] CD5 Potential results of a member access expression for a static data member Clang 9
2354 [basic.align] CD5 Extended alignment and object representation Clang 15
2355 [temp.deduct.type] CD6 Deducing noexcept-specifiers Unknown
2356 [over.match.funcs] CD5 Base class copy and move constructors should not be inherited Clang 4
2357 [basic.lookup.unqual] NAD Lookup in member function declarations Unknown
2358 [expr.prim.lambda.capture] CD5 Explicit capture of value Clang 16
2359 [dcl.init.aggr] CD5 Unintended copy initialization with designated initializers Unknown
2360 [dcl.attr.unused] CD5 [[maybe_unused]] and structured bindings Unknown
2361 [csetjmp.syn] open Unclear description of longjmp undefined behavior Not resolved
2362 [dcl.fct.def.general] open __func__ should be constexpr Not resolved
2363 [class.friend] NAD Opaque enumeration friend declarations Clang 19
2364 [expr.const] NAD Constant expressions, aggregate initialization, and modifications Unknown
2365 [expr.dynamic.cast] CD5 Confusing specification for dynamic_cast Unknown
2366 [basic.start.static] CD5 Can default initialization be constant initialization? Unknown
2367 [basic.def.odr] NAD Lambdas in default arguments vs the ODR Unknown
2368 [expr.const] CD5 Differences in relational and three-way constant comparisons Unknown
2369 [temp.deduct] CD6 Ordering between constraints and substitution Partial
2370 [basic.lookup.unqual] CD6 friend declarations of namespace-scope functions No
2371 [basic.def] CD5 Use of the English term “attributes” is confusing Unknown
2372 [basic.link] CD5 Incorrect matching rules for block-scope extern declarations Unknown
2373 [temp.func.order] CD5 Incorrect handling of static member function templates in partial ordering Unknown
2374 [dcl.init.list] C++20 Overly permissive specification of enum direct-list-initialization Unknown
2375 [class.static.data] NAD Multiple redeclarations of constexpr static data members Unknown
2376 [over.match.class.deduct] CD5 Class template argument deduction with array declarator Clang 21
2377 [over.match.viable] NAD Explicit copy constructor vs function viability Unknown
2378 [expr.prim.lambda.capture] C++20 Inconsistent grammar for reference init-capture of pack Unknown
2379 [temp.friend] CD5 Missing prohibition against constexpr in friend declaration Unknown
2380 [basic.def.odr] CD5 capture-default makes too many references odr-usable Unknown
2381 [expr.type] CD5 Composite pointer type of pointers to plain and noexcept member functions Unknown
2382 [expr.new] CD5 Array allocation overhead for non-allocating placement new Unknown
2383 [temp.param] NAD Variadic member functions of variadic class templates Unknown
2384 [temp.deduct.conv] CD5 Conversion function templates and qualification conversions Unknown
2385 [expr.prim.id.qual] CD5 Lookup for conversion-function-ids N/A
2386 [dcl.struct.bind] CD5 tuple_size requirements for structured binding Clang 9
2387 [basic.link] CD5 Linkage of const-qualified variable template Clang 9
2388 [dcl.attr.grammar] NAD Applicability of contract-attribute-specifiers Unknown
2389 [dcl.spec.auto] CD6 Agreement of deduced and explicitly-specified variable types Unknown
2390 [cpp.cond] CD5 Is the argument of __has_cpp_attribute macro-expanded? Clang 14
2391 [temp.variadic] dup Additional template parameters following pack expansion Unknown
2392 [expr.const] C++23 new-expression size check and constant evaluation Unknown
2393 [expr.pseudo] NAD Pseudo-destructors and object lifetime Unknown
2394 [class.default.ctor] CD5 Const-default-constructible for members Clang 15
2395 [temp.param] drafting Parameters following a pack expansion Not resolved
2396 [expr.prim.id.qual] CD6 Lookup of names in complex conversion-type-ids No
2397 [dcl.array] CD6 auto specifier for pointers and references to arrays Clang 17
2398 [temp.arg.template] drafting Template template parameter matching and deduction Not resolved
2399 [expr.assign] CD5 Unclear referent of “expression” in assignment-expression Unknown
2400 [expr.const] CD5 Constexpr virtual functions and temporary objects Unknown
2401 [temp.arg.nontype] C++20 Array decay vs prohibition of subobject non-type arguments Unknown
2402 [lex.ccon] CD6 When is the restriction to a single c-char in a Unicode literal enforced? Unknown
2403 [class.base.init] drafting Temporary materialization and base/member initialization Not resolved
2404 [class.mem] CD5 [[no_unique_address]] and allocation order Unknown
2405 [temp.dep.expr] CD6 Additional type-dependent expressions Unknown
2406 [dcl.attr.fallthrough] CD5 [[fallthrough]] attribute and iteration statements Clang 5
2407 [diff] C++23 Missing entry in Annex C for defaulted comparison operators Unknown
2408 [dcl.init.aggr] NAD Temporaries and previously-initialized elements in aggregate initialization Unknown
2409 [temp.expl.spec] drafting Explicit specializations of constexpr static data members Not resolved
2410 [dcl.constexpr] C++23 Implicit calls of immediate functions Unknown
2411 [temp.type] C++20 Comparison of pointers to members in template non-type arguments Unknown
2412 [dcl.spec.auto] review SFINAE vs undeduced placeholder type Not resolved
2413 [temp.res] CD6 typename in conversion-function-ids Unknown
2414 [class.compare.default] C++20 Unclear results if both member and friend operator<=> are declared Unknown
2415 [class.copy.assign] NAD using-declarations vs copy assignment operators Unknown
2416 [temp.expl.spec] C++20 Explicit specializations vs constexpr and consteval Unknown
2417 [except.spec] open Explicit instantiation and exception specifications Not resolved
2418 [expr.const] CD5 Missing cases in definition of “usable in constant expressions” Unknown
2419 [expr.add] C++20 Loss of generality treating pointers to objects as one-element arrays Unknown
2420 [except.spec] dup Exception specifications in explicit instantiation Unknown
2421 [temp.explicit] drafting Explicit instantiation of constrained member functions Not resolved
2422 [temp.deduct.guide] C++20 Incorrect grammar for deduction-guide Unknown
2423 [basic.pre] NAD Typedefs, names, and entities Unknown
2424 [dcl.constexpr] C++20 constexpr initialization requirements for variant members Unknown
2425 [over.match.class.deduct] open Confusing wording for deduction from a type Not resolved
2426 [except.ctor] C++20 Reference to destructor that cannot be invoked Unknown
2427 [expr.assign] C++20 Deprecation of volatile operands and unevaluated contexts Unknown
2428 [temp.concept] C++23 Deprecating a concept Clang 19
2429 [stmt.dcl] C++20 Initialization of thread_local variables referenced by lambdas Unknown
2430 [class.mem] C++20 Completeness of return and parameter types of member functions Clang 2.7
2431 [basic.exec] C++20 Full-expressions and temporaries bound to references Unknown
2432 [class.spaceship] C++20 Return types for defaulted <=> Unknown
2433 [basic.def.odr] C++20 Variable templates in the ODR Unknown
2434 [class.temporary] review Mandatory copy elision vs non-class objects Not resolved
2435 [temp.spec] open Alias template specializations Not resolved
2436 [dcl.fct.def.coroutine] C++20 Copy semantics of coroutine parameters Unknown
2437 [class.spaceship] C++20 Conversion of std::strong_ordering in a defaulted operator<=> Unknown
2438 [conv.qual] open Problems in the specification of qualification conversions Not resolved
2439 [expr.const] C++20 Undefined term in definition of “usable in constant expressions” Unknown
2440 [expr.const] C++23 Allocation in core constant expressions Unknown
2441 [dcl.inline] C++20 Inline function parameters Unknown
2442 [over.match.viable] C++20 Incorrect requirement for default arguments Unknown
2443 [module.interface] C++23 Meaningless template exports Unknown
2444 [basic.start.dynamic] drafting Constant expressions in initialization odr-use Not resolved
2445 [temp.func.order] C++20 Partial ordering with rewritten candidates Clang 19
2446 [temp.dep.expr] C++20 Questionable type-dependency of concept-ids Unknown
2447 [dcl.spec.auto] C++20 Unintended description of abbreviated function templates Unknown
2448 [basic.fundamental] CD6 Cv-qualification of arithmetic types and deprecation of volatile Unknown
2449 [expr.unary.op] extension Thunks as an implementation technique for pointers to virtual functions Extension
2450 [temp.names] CD7 braced-init-list as a template-argument Clang 18
2451 [dcl.fct.def.coroutine] C++23 promise.unhandled_exception() and final suspend point Unknown
2452 [stmt.return.coroutine] CD6 Flowing off the end of a coroutine Unknown
2453 [dcl.spec.auto.general] NAD Deduced return types and coroutine lambdas Unknown
2454 [expr.await] NAD Tail recursion and coroutine symmetric transfer Unknown
2455 [lex.phases] CD6 Concatenation of string literals vs translation phases 5 and 6 Unknown
2456 [expr.const] open Viable user-defined conversions in converted constant expressions Not resolved
2457 [temp.dep.type] CD6 Unexpanded parameter packs don't make a function type dependent Unknown
2458 [expr.ref] CD6 Value category of expressions denoting non-static member functions Unknown
2459 [temp.arg.nontype] CD7 Template parameter initialization Clang 18
2460 [dcl.link] CD6 C language linkage and constrained non-template friends Unknown
2461 [temp.res] CD6 Diagnosing non-bool type constraints Unknown
2462 [temp.res.general] open Problems with the omission of the typename keyword Not resolved
2463 [class.prop] open Trivial copyability and unions with non-trivial members Not resolved
2464 [ptr.launder] CD6 Constexpr launder and unions Unknown
2465 [dcl.fct.def.coroutine] CD6 Coroutine parameters passed to a promise constructor Unknown
2466 [expr.await] CD6 co_await should be a single evaluation Unknown
2467 [over.match.class.deduct] drafting CTAD for alias templates and the deducible check Not resolved
2468 [temp.res.general] open Omission of the typename keyword in a member template parameter list Not resolved
2469 [intro.object] drafting Implicit object creation vs constant expressions Not resolved
2470 [intro.object] CD6 Multiple array objects providing storage for one object Unknown
2471 [over.match.class.deduct] drafting Nested class template argument deduction Not resolved
2472 [expr.await] NAD Value categories in await-expressions Unknown
2473 [expr.prim.id.dtor] open Parentheses in pseudo-destructor calls Not resolved
2474 [expr.delete] CD6 Cv-qualification and deletion Unknown
2475 [basic.fundamental] C++23 Object declarations of type cv void Unknown
2476 [dcl.spec.auto.general] CD7 placeholder-type-specifiers and function declarators Unknown
2477 [class.copy.ctor] CD6 Defaulted vs deleted copy constructors/assignment operators Unknown
2478 [temp.expl.spec] C++23 Properties of explicit specializations of implicitly-instantiated class templates Unknown
2479 [basic.start.main] CD6 Missing specifications for consteval and constinit Unknown
2480 [basic.lookup.general] drafting Lookup for enumerators in modules Not resolved
2481 [dcl.init.ref] CD6 Cv-qualification of temporary to which a reference is bound Unknown
2482 [bit.cast] CD6 bit_cast and indeterminate values Unknown
2483 [dcl.link] C++23 Language linkage of static member functions Unknown
2484 [conv.prom] CD6 char8_t and char16_t in integral promotions Unknown
2485 [conv.prom] CD7 Bit-fields in integral promotions Unknown
2486 [expr.call] CD6 Call to noexcept function via noexcept(false) pointer/lvalue Clang 4 (C++17 onwards)
2487 [temp.dep.expr] drafting Type dependence of function-style cast to incomplete array type Not resolved
2488 [basic.scope.scope] open Overloading virtual functions and functions with trailing requires-clauses Not resolved
2489 [intro.object] C++23 Storage provided by array of char Unknown
2490 [expr.const] CD6 Restrictions on destruction in constant expressions Unknown
2491 [module.interface] CD6 Export of typedef after its first declaration Unknown
2492 [over.ics.list] open Comparing user-defined conversion sequences in list-initialization Not resolved
2493 [dcl.spec.auto.general] dup auto as a conversion-type-id Unknown
2494 [basic.def.odr] CD6 Multiple definitions of non-odr-used entities Unknown
2495 [stmt.return] open Glvalue result of a function call Not resolved
2496 [class.virtual] CD6 ref-qualifiers and virtual overriding Clang 21
2497 [temp.point] drafting Points of instantiation for constexpr function templates Not resolved
2498 [temp.deduct.general] open Partial specialization failure and the immediate context Not resolved
2499 [basic.compound] CD6 Inconsistency in definition of pointer-interconvertibility Unknown
2500 [expr.static.cast] extension noexcept(false) functions and noexcept expressions Extension
2501 [temp.explicit] drafting Explicit instantiation and trailing requires-clauses Not resolved
2502 [basic.scope.block] CD6 Unintended declaration conflicts in nested statement scopes Unknown
2503 [expr.prim.id] drafting Unclear relationship among name, qualified name, and unqualified name Not resolved
2504 [class.inhctor.init] CD7 Inheriting constructors from virtual base classes No
2505 [namespace.unnamed] drafting Nested unnamed namespace of inline unnamed namespace Not resolved
2506 [dcl.struct.bind] CD6 Structured bindings and array cv-qualifiers Unknown
2507 [over.oper.general] CD6 Default arguments for operator[] Unknown
2508 [temp.local] C++23 Restrictions on uses of template parameter names Unknown
2509 [expr.prim.lambda.general] CD6 decl-specifier-seq in lambda-specifiers Unknown
2510 [class.mem.general] NAD noexcept-specifier of friend function vs class completeness Unknown
2511 [class.bit] CD6 cv-qualified bit-fields Unknown
2512 [expr.typeid] NAD typeid and incomplete class types Clang 2.7
2513 [class.conv.fct] open Ambiguity with requires-clause and operator-function-id Not resolved
2514 [basic.life] open Modifying const subobjects Not resolved
2515 [expr.call] open Result of a function call Not resolved
2516 [basic.scope.pdecl] C++23 Locus of enum-specifier or opaque-enum-declaration Clang 3.0
2517 [expr.prim.req.nested] C++23 Useless restriction on use of parameter in constraint-expression Clang 21
2518 [intro.compliance.general] C++23 Conformance requirements and #error/#warning Clang 17
2519 [basic.types.general] CD7 Object representation of a bit-field Unknown
2520 [defns.signature.templ] C++23 Template signature and default template arguments Unknown
2521 [over.literal] C++23 User-defined literals and reserved identifiers Clang 17
2522 [cpp.concat] open Removing placemarker tokens and retention of whitespace Not resolved
2523 [expr.const] C++23 Undefined behavior via omitted destructor call in constant expressions Unknown
2524 [over.ics.rank] NAD Distinguishing user-defined conversion sequences by ref-qualifier Unknown
2525 [over.best.ics.general] open Incorrect definition of implicit conversion sequence Not resolved
2526 [expr.rel] C++23 Relational comparison of void* pointers Unknown
2527 [dcl.attr.nouniqueaddr] NAD Non-class potentially-overlapping objects Unknown
2528 [expr.arith.conv] C++23 Three-way comparison and the usual arithmetic conversions Unknown
2529 [expr.const] C++23 Constant destruction of constexpr references Unknown
2530 [basic.def.odr] C++23 Multiple definitions of enumerators Unknown
2531 [dcl.constexpr] CD7 Static data members redeclared as constexpr Unknown
2532 [expr.new] open Kind of pointer value returned by new T[0] Not resolved
2533 [basic.stc] CD7 Storage duration of implicitly created objects Unknown
2534 [expr.ref] CD6 Value category of pseudo-destructor expression Unknown
2535 [expr.ref] CD6 Type punning in class member access Unknown
2536 [expr.const] open Partially initialized variables during constant initialization Not resolved
2537 [dcl.fct] drafting Overbroad grammar for parameter-declaration Not resolved
2538 [dcl.attr.grammar] C++23 Can standard attributes be syntactically ignored? Unknown
2539 [class.spaceship] C++23 Three-way comparison requiring strong ordering for floating-point types Unknown
2540 [lex.ccon] CD6 Unspecified interpretation of numeric-escape-sequence Unknown
2541 [module.unit] open Linkage specifications, module purview, and module attachment Not resolved
2542 [expr.prim.lambda.closure] CD7 Is a closure type a structural type? Unknown
2543 [dcl.constinit] C++23 constinit and optimized dynamic initialization Unknown
2544 [basic.compound] open Address of past-the-end of a potentially-overlapping subobject Not resolved
2545 [expr.const] open Transparently replacing objects in constant expressions Not resolved
2546 [class.compare.secondary] CD7 Defaulted secondary comparison operators defined as deleted Unknown
2547 [dcl.fct.def.default] CD7 Defaulted comparison operator function for non-classes Clang 20
2548 [expr.add] NAD Array prvalues and additive operators Unknown
2549 [expr.prim.id.qual] CD7 Implicitly moving the operand of a throw-expression in unevaluated contexts Unknown
2550 [dcl.ref] CD7 Type "reference to cv void" outside of a declarator Unknown
2551 [basic.life] review "Refers to allocated storage" has no meaning Not resolved
2552 [expr.const] CD7 Constant evaluation of non-defining variable declarations Unknown
2553 [dcl.fct] review Restrictions on explicit object member functions
Not resolved Clang 18 implements 2023-07-14 resolution
2554 [class.virtual] review Overriding virtual functions, also with explicit object parameters
Not resolved Clang 18 implements 2021-12-10 resolution
2555 [namespace.udecl] tentatively ready Ineffective redeclaration prevention for using-declarators Not resolved
2556 [stmt.return.coroutine] CD7 Unusable promise::return_void Unknown
2557 [expr.ref] review Class member access referring to an unrelated class Not resolved
2558 [expr.const] C++23 Uninitialized subobjects as a result of an immediate invocation Unknown
2559 [expr.const] open Defaulted consteval functions Not resolved
2560 [expr.prim.req.general] CD7 Parameter type determination in a requirement-parameter-list Unknown
2561 [expr.prim.lambda.closure] CD7 Conversion to function pointer for lambda with explicit object parameter No
2562 [dcl.fct.def.coroutine] open Exceptions thrown during coroutine startup Not resolved
2563 [dcl.fct.def.coroutine] review Initialization of coroutine result object Not resolved
2564 [over.call.object] drafting Conversion to function pointer with an explicit object parameter Not resolved
2565 [expr.prim.req.general] open Invalid types in the parameter-declaration-clause of a requires-expression
Not resolved Clang 16 implements 2023-06-07 resolution
2566 [expr.new] review Matching deallocation for uncaught exception Not resolved
2567 [class.member.lookup] NAD Operator lookup ambiguity Unknown
2568 [class.compare.default] CD7 Access checking during synthesis of defaulted comparison operator Unknown
2569 [expr.prim.id.unqual] CD6 Use of decltype(capture) in a lambda's parameter-declaration-clause Unknown
2570 [dcl.fct.def.default] CD7 Clarify constexpr for defaulted functions Unknown
2571 [expr.sub] CD6 Evaluation order for subscripting Unknown
2572 [over.over] review Address of overloaded function with no target Not resolved
2573 [lex.phases] CD7 Undefined behavior when splicing results in a universal-character-name Unknown
2574 [lex.pptoken] CD7 Undefined behavior when lexing unmatched quotes Unknown
2575 [cpp.cond] open Undefined behavior when macro-replacing "defined" operator Not resolved
2576 [cpp.include] open Undefined behavior with macro-expanded #include directives Not resolved
2577 [cpp.replace.general] open Undefined behavior for preprocessing directives in macro arguments Not resolved
2578 [cpp.stringize] CD7 Undefined behavior when creating an invalid string literal via stringizing Unknown
2579 [cpp.concat] CD7 Undefined behavior when token pasting does not create a preprocessing token Unknown
2580 [cpp.line] CD7 Undefined behavior with #line Unknown
2581 [cpp.predefined] open Undefined behavior for predefined macros Not resolved
2582 [class.member.lookup] CD6 Differing member lookup from nested classes Unknown
2583 [class.mem.general] C++23 Common initial sequence should consider over-alignment Clang 19
2584 [temp.over.link] open Equivalent types in function template declarations Not resolved
2585 [dcl.fct.def.coroutine] CD6 Name lookup for coroutine allocation Unknown
2586 [class.compare.default] CD6 Explicit object parameter for assignment and comparison Clang 20
2587 [intro.races] review Visible side effects and initial value of an object Not resolved
2588 [class.friend] CD7 friend declarations and module linkage Unknown
2589 [temp.constr.atomic] review Context of access checks during constraint satisfaction checking Not resolved
2590 [dcl.enum] C++23 Underlying type should determine size and alignment requirements of an enum Unknown
2591 [class.union.general] CD7 Implicit change of active union member for anonymous union in union Unknown
2592 [expr.new] open Missing definition for placement allocation/deallocation function Not resolved
2593 [expr.mptr.oper] review Insufficient base class restriction for pointer-to-member expression Not resolved
2594 [basic.start.main] CD6 Disallowing a global function template main Unknown
2595 [special] CD7 "More constrained" for eligible special member functions Unknown
2596 [temp.inst] drafting Instantiation of constrained non-template friends Not resolved
2597 [module.unit] CD6 Replaceable allocation and deallocation functions in the global module Unknown
2598 [basic.types.general] C++23 Unions should not require a non-static data member of literal type Clang 18
2599 [expr.call] C++23 What does initializing a parameter include? Unknown
2600 [temp.dep.expr] CD7 Type dependency of placeholder types Unknown
2601 [except.ctor] C++23 Tracking of created and destroyed subobjects Unknown
2602 [dcl.constexpr] C++23 consteval defaulted functions Unknown
2603 [temp.over.link] C++23 Holistic functional equivalence for function templates Unknown
2604 [temp.expl.spec] C++23 Attributes for an explicit specialization Unknown
2605 [class.prop] C++23 Implicit-lifetime aggregates Unknown
2606 [expr.static.cast] CD6 static_cast from "pointer to void" does not handle similar types Unknown
2607 [module.interface] drafting Visibility of enumerator names Not resolved
2608 [temp.arg.explicit] CD6 Omitting an empty template argument list Unknown
2609 [expr.sizeof] open Padding in class types Not resolved
2610 [dcl.init.aggr] C++23 Indirect private base classes in aggregates Unknown
2611 [temp.variadic] C++23 Missing parentheses in expansion of fold-expression could cause syntactic reinterpretation Unknown
2612 [dcl.init.general] C++23 Incorrect comment in example Unknown
2613 [dcl.fct.def.coroutine] C++23 Incomplete definition of resumer Unknown
2614 [expr.ref] C++23 Unspecified results for class member access Unknown
2615 [cpp.cond] C++23 Missing __has_cpp_attribute(assume) Unknown
2616 [stmt] C++23 Imprecise restrictions on break and continue Unknown
2617 [temp.param] review Default template arguments for template members of non-template classes Not resolved
2618 [temp.deduct.general] C++23 Substitution during deduction should exclude exception specifications Unknown
2619 [dcl.init.aggr] C++23 Kind of initialization for a designated-initializer-list Unknown
2620 [dcl.ambig.res] C++23 Nonsensical disambiguation rule Unknown
2621 [enum.udecl] C++23 Kind of lookup for using enum declarations Superseded by 2877
2622 [implimits] C++23 Compounding types from function and pointer-to-member types Unknown
2623 [expr.new] drafting Invoking destroying operator delete for constructor failure Not resolved
2624 [expr.delete] C++23 Array delete expression with no array cookie Unknown
2625 [basic.life] C++23 Deletion of pointer to out-of-lifetime object Unknown
2626 [expr.unary.op] C++23 Rephrase ones' complement using base-2 representation Unknown
2627 [dcl.init.list] C++23 Bit-fields and narrowing conversions Clang 20
2628 [over.match.class.deduct] CD7 Implicit deduction guides should propagate constraints Clang 20
2629 [stmt.switch] C++23 Variables of floating-point type as switch conditions Unknown
2630 [class.mem.general] C++23 Syntactic specification of class completeness Clang 9
2631 [expr.const] C++23 Immediate function evaluations in default arguments Clang 16
2632 [intro.defs] drafting 'user-declared' is not defined Not resolved
2633 [expr.const] open typeid of constexpr-unknown dynamic type Not resolved
2634 [dcl.type.elab] CD7 Avoid circularity in specification of scope for friend class declarations Unknown
2635 [dcl.pre] C++23 Constrained structured bindings Clang 16
2636 [ub] C++23 Update Annex E based on Unicode 15.0 UAX #31 N/A
2637 [class.pre] CD7 Injected-class-name as a simple-template-id Unknown
2638 [dcl.init.list] CD7 Improve the example for initializing by initializer list Unknown
2639 [lex.phases] C++23 new-lines after phase 1 Unknown
2640 [lex.charset] C++23 Allow more characters in an n-char sequence Clang 16
2641 [lex.literal] C++23 Redundant specification of value category of literals Unknown
2642 [class.member.lookup] C++23 Inconsistent use of T and C N/A
2643 [basic.types.general] C++23 Completing a pointer to array of unknown bound Unknown
2644 [expr.prim.lambda.capture] C++23 Incorrect comment in example Clang 8
2645 [expr.call] C++23 Unused term "default argument promotions" Unknown
2646 [dcl.fct.def.default] C++23 Defaulted special member functions Unknown
2647 [expr.const] C++23 Fix for "needed for constant evaluation" Unknown
2648 [over.call] C++23 Correspondence of surrogate call function and conversion function Unknown
2649 [over.call.object] C++23 Incorrect note about implicit conversion sequence Unknown
2650 [temp.deduct.general] C++23 Incorrect example for ill-formed non-type template arguments Clang 17
2651 [temp.deduct.conv] C++23 Conversion function templates and "noexcept" Unknown
2652 [cpp.predefined] C++23 Overbroad definition of __STDCPP_BFLOAT16_T__ Unknown
2653 [dcl.fct] C++23 Can an explicit object parameter have a default argument? Clang 18
2654 [expr.assign] C++23 Un-deprecation of compound volatile assignments Clang 16
2655 [temp.inst] NAD Instantiation of default arguments in lambda-expressions Unknown
2656 [expr.const] drafting Converting consteval lambda to function pointer in non-immediate context Not resolved
2657 [dcl.init.ref] CD7 Cv-qualification adjustment when binding reference to temporary Unknown
2658 [expr.const] C++23 Trivial copying of unions in core constant expressions Unknown
2659 [cpp.predefined] C++23 Missing feature-test macro for lifetime extension in range-for loop Unknown
2660 [expr.call] open Confusing term "this parameter" Not resolved
2661 [class.mem.general] CD7 Missing disambiguation rule for pure-specifier vs. brace-or-equal-initializer Unknown
2662 [class.access.general] C++23 Example for member access control vs. overload resolution Unknown
2663 [namespace.udecl] CD7 Example for member redeclarations with using-declarations Unknown
2664 [over.match.class.deduct] C++23 Deduction failure in CTAD for alias templates Unknown
2665 [basic.life] NAD Replacing a subobject with a complete object Unknown
2666 [class.temporary] open Lifetime extension through static_cast Not resolved
2667 [cpp.import] C++23 Named module imports do not import macros Unknown
2668 [expr.await] CD7 co_await in a lambda-expression Unknown
2669 [class.base.init] open Lifetime extension for aggregate initialization Not resolved
2670 [basic.link] open Programs and translation units Not resolved
2671 [dcl.meaning.general] open friend named by a template-id Not resolved
2672 [temp.deduct.general] CD7 Lambda body SFINAE is still required, contrary to intent and note Clang 18
2673 [over.match.oper] C++23 User-declared spaceship vs. built-in operators Unknown
2674 [class.ctor.general] C++23 Prohibit explicit object parameters for constructors Unknown
2675 [class.union.general] open start_lifetime_as, placement-new, and active union members Not resolved
2676 [basic.life] open Replacing a complete object having base subobjects Not resolved
2677 [basic.life] review Replacing union subobjects Not resolved
2678 [basic.def.odr] C++23 std::source_location::current is unimplementable Unknown
2679 [over.best.ics.general] open Implicit conversion sequence with a null pointer constant Not resolved
2680 [over.match.class.deduct] open Class template argument deduction for aggregates with designated initializers Not resolved
2681 [over.match.class.deduct] C++23 Deducing member array type from string literal Clang 17
2682 [temp.pre] C++23 Templated function vs. function template Unknown
2683 [dcl.fct.default] CD7 Default arguments for member functions of templated nested classes Unknown
2684 [basic.start.dynamic] open thread_local dynamic initialization Not resolved
2685 [over.match.class.deduct] C++23 Aggregate CTAD, string, and brace elision Unknown
2686 [temp.constr.constr] open Pack expansion into a non-pack parameter of a concept Not resolved
2687 [over.match.call.general] C++23 Calling an explicit object member function via an address-of-overload-set Clang 18
2688 [expr.call] open Calling explicit object member functions Not resolved
2689 [basic.fundamental] CD7 Are cv-qualified std::nullptr_t fundamental types? Unknown
2690 [class.copy.assign] C++23 Semantics of defaulted move assignment operator for unions Unknown
2691 [lex.ccon] C++23 hexadecimal-escape-sequence is too greedy Unknown
2692 [over.match.call.general] C++23 Static and explicit object member functions with the same parameter-type-lists Clang 19
2693 [cpp.line] open Escape sequences for the string-literal of #line Not resolved
2694 [cpp.pragma.op] open string-literals of the _Pragma operator Not resolved
2695 [dcl.attr.grammar] C++23 Semantic ignorability of attributes Unknown
2696 [expr.rel] dup Relational comparisons of pointers to void Unknown
2697 [temp.deduct.guide] CD7 Deduction guides using abbreviated function syntax Unknown
2698 [lex.icon] CD7 Using extended integer types with z suffix Unknown
2699 [expr.throw] CD7 Inconsistency of throw-expression specification Unknown
2700 [intro.compliance.general] CD7 #error disallows existing implementation practice Unknown
2701 [dcl.fct.default] open Default arguments in multiple scopes / inheritance of array bounds in the same scope Not resolved
2702 [expr.const] open Constant destruction of reference members Not resolved
2703 [class.spaceship] CD7 Three-way comparison requiring strong ordering for floating-point types, take 2 Unknown
2704 [dcl.init.ref] open Clarify meaning of "bind directly" Not resolved
2705 [expr.ref] open Accessing ambiguous subobjects Not resolved
2706 [basic.link] open Repeated structured binding declarations Not resolved
2707 [temp.deduct.guide] CD7 Deduction guides cannot have a trailing requires-clause Clang 20
2708 [dcl.init.general] CD7 Parenthesized initialization of arrays Unknown
2709 [dcl.init.general] NAD Parenthesized initialization of reference-to-aggregate Unknown
2710 [expr.const] CD7 Loops in constant expressions Unknown
2711 [expr.throw] CD7 Source for copy-initializing the exception object Unknown
2712 [over.match.oper] CD7 Simplify restrictions on built-in assignment operator candidates Unknown
2713 [dcl.init.list] CD7 Initialization of reference-to-aggregate from designated initializer list Unknown
2714 [over.match.class.deduct] CD7 Implicit deduction guides omit properties from the parameter-declaration-clause of a constructor Unknown
2715 [expr.call] CD7 "calling function" for parameter initialization may not exist Unknown
2716 [class.conv.fct] CD7 Rule about self-or-base conversion is normatively redundant Unknown
2717 [temp.variadic] CD7 Pack expansion for alignment-specifier Unknown
2718 [expr.static.cast] CD7 Type completeness for derived-to-base conversions Clang 2.7
2719 [basic.align] CD7 Creating objects in misaligned storage Unknown
2720 [temp.res.general] CD7 Template validity rules for templated entities and alias templates Unknown
2721 [basic.life] CD7 When exactly is storage reused? Unknown
2722 [expr.unary.noexcept] CD7 Temporary materialization conversion for noexcept operator Unknown
2723 [basic.fundamental] CD7 Range of representable values for floating-point types Unknown
2724 [expr.shift] CD7 Clarify rounding for arithmetic right shift Unknown
2725 [expr.ref] CD7 Overload resolution for non-call of class member access Unknown
2726 [lex.digraph] review Alternative tokens appearing as attribute-tokens Not resolved
2727 [module.import] open Importing header units synthesized from source files Not resolved
2728 [expr.delete] CD7 Evaluation of conversions in a delete-expression Unknown
2729 [expr.new] CD7 Meaning of new-type-id Unknown
2730 [over.match.oper] open Comparison templates on enumeration types Not resolved
2731 [over.ics.user] open List-initialization sequence with a user-defined conversion Not resolved
2732 [module.import] CD7 Can importable headers react to preprocessor state from point of import? Unknown
2733 [dcl.attr.unused] CD7 Applying [[maybe_unused]] to a label Unknown
2734 [expr.const] open Immediate forward-declared function templates Not resolved
2735 [over.match.best] open List-initialization and conversions in overload resolution Not resolved
2736 [class.prop] open Standard layout class with empty base class also in first member Not resolved
2737 [expr.prim.lambda.capture] review Temporary lifetime extension for reference init-captures Not resolved
2738 [expr.prim.id.unqual] review "denotes a destructor" is missing specification Not resolved
2739 [expr.prim.req.nested] open Nested requirement not a constant expression Not resolved
2740 [expr.const] open Too many objects have constexpr-unknown type Not resolved
2741 [over.ics.list] open Implicit conversion sequence from empty list to array of unknown bound Not resolved
2742 [dcl.init.list] drafting Guaranteed copy elision for brace-initialization from prvalue Not resolved
2743 [class.copy.ctor] open Copying non-trivial objects nested within a union Not resolved
2744 [intro.object] open Multiple objects of the same type at the same address Not resolved
2745 [basic.def.odr] CD7 Dependent odr-use in generic lambdas Unknown
2746 [temp.res.general] CD7 Checking of default template arguments Unknown
2747 [lex.phases] CD7 Cannot depend on an already-deleted splice Unknown
2748 [expr.ref] CD7 Accessing static data members via null pointer Unknown
2749 [expr.rel] CD7 Treatment of "pointer to void" for relational comparisons Clang 20
2750 [expr.const] CD7 construct_at without constructor call Unknown
2751 [stmt.dcl] NAD Order of destruction for parameters for operator functions Unknown
2752 [lex.fcon] open Excess-precision floating-point literals Not resolved
2753 [intro.object] CD7 Storage reuse for string literal objects and backing arrays Unknown
2754 [dcl.fct.def.coroutine] CD7 Using *this in explicit object member functions that are coroutines Unknown
2755 [expr.const] CD7 Incorrect wording applied by P2738R1 Unknown
2756 [class.init] review Completion of initialization by delegating constructor Not resolved
2757 [class.cdtor] review Deleting or deallocating storage of an object during its construction Not resolved
2758 [expr.delete] CD7 What is "access and ambiguity control"? Unknown
2759 [class.mem.general] CD7 [[no_unique_address] and common initial sequence Clang 19
2760 [expr.const] CD7 Defaulted constructor that is an immediate function Unknown
2761 [class.dtor] CD7 Implicitly invoking the deleted destructor of an anonymous union member Unknown
2762 [over.match.funcs.general] CD7 Type of implicit object parameter Unknown
2763 [expr.const] CD7 Ignorability of [[noreturn]] during constant evaluation Unknown
2764 [basic.scope.scope] CD7 Use of placeholders affecting name mangling Unknown
2765 [intro.object] open Address comparisons between potentially non-unique objects during constant evaluation Not resolved
2766 [lex.string] open Repeated evaluation of a string-literal may yield different objects Not resolved
2767 [class.union.anon] open Non-defining declarations of anonymous unions Not resolved
2768 [expr.assign] CD7 Assignment to enumeration variable with a braced-init-list Unknown
2769 [temp.deduct.general] open Substitution into template parameters and default template arguments should be interleaved Not resolved
2770 [temp.deduct.general] open Trailing requires-clause can refer to function parameters before they are substituted into
Not resolved Clang 20 implements 2023-07-14 resolution
2771 [class.mfct.non.static] CD7 Transformation for unqualified-ids in address operator Clang 18
2772 [diff.cpp03.dcl.dcl] CD7 Missing Annex C entry for linkage effects of linkage-specification Unknown
2773 [class.union.anon] open Naming anonymous union members as class members Not resolved
2774 [temp.dep.constexpr] open Value-dependence of requires-expressions Not resolved
2775 [except.throw] CD7 Unclear argument type for copy of exception object Unknown
2776 [intro.compliance.general] open Substitution failure and implementation limits Not resolved
2777 [temp.param] CD7 Type of id-expression denoting a template parameter object Unknown
2778 [expr.const] review Trivial destructor does not imply constant destruction Not resolved
2779 [lex.charset] open Restrictions on the ordinary literal encoding Not resolved
2780 [expr.reinterpret.cast] CD7 reinterpret_cast to reference to function types Unknown
2781 [basic.def.odr] open Unclear recursion in the one-definition rule Not resolved
2782 [basic.def.odr] open Treatment of closure types in the one-definition rule Not resolved
2783 [module.global.frag] CD7 Handling of deduction guides in global-module-fragment Unknown
2784 [support.types.layout] open Unclear definition of member-designator for offsetof Not resolved
2785 [temp.dep.expr] CD7 Type-dependence of requires-expression Unknown
2786 [expr.eq] open Comparing pointers to complete objects Not resolved
2787 [special] open Kind of explicit object copy/move assignment function Not resolved
2788 [basic.scope.scope] open Correspondence and redeclarations Not resolved
2789 [over.match.best.general] CD7 Overload resolution with implicit and explicit object member functions Clang 18
2790 [over.ics.list] open Aggregate initialization and user-defined conversion sequence Not resolved
2791 [stmt.return] CD7 Unclear phrasing about "returning to the caller" Unknown
2792 [expr.unary.noexcept] CD7 Clean up specification of noexcept operator Unknown
2793 [basic.scope.block] CD7 Block-scope declaration conflicting with parameter name Unknown
2794 [temp.alias] open Uniqueness of lambdas in alias templates Not resolved
2795 [intro.object] CD7 Overlapping empty subobjects with different cv-qualification Unknown
2796 [expr.rel] CD7 Function pointer conversions for relational operators Unknown
2797 [over.match.oper] review Meaning of "corresponds" for rewritten operator candidates Not resolved
2798 [expr.const] CD7 Manifestly constant evaluation of the static_assert message Clang 17
2799 [class.default.ctor] drafting Inheriting default constructors Not resolved
2800 [expr.const] review Instantiating constexpr variables for potential constant evaluation Not resolved
2801 [dcl.init.ref] CD7 Reference binding with reference-related types Unknown
2802 [dcl.fct] open Constrained auto and redeclaration with non-abbreviated syntax Not resolved
2803 [over.ics.ref] CD7 Overload resolution for reference binding of similar types Unknown
2804 [over.match.oper] open Lookup for determining rewrite targets Not resolved
2805 [expr.delete] open Underspecified selection of deallocation function Not resolved
2806 [temp.res.general] CD7 Make a type-requirement a type-only context Unknown
2807 [class.dtor] CD7 Destructors declared consteval Unknown
2808 [temp.inst] review Explicit specialization of defaulted special member function Not resolved
2809 [dcl.fct.def.default] CD7 An implicit definition does not redeclare a function Unknown
2810 [temp.res.general] CD7 Requiring the absence of diagnostics for templates Unknown
2811 [basic.start.main] CD7 Clarify "use" of main Clang 3.5
2812 [expr.new] open Allocation with explicit alignment Not resolved
2813 [expr.ref] CD7 Class member access with prvalues Clang 20
2814 [expr.static.cast] NAD Alignment requirement of incomplete class type Unknown
2815 [over.ics.rank] CD7 Overload resolution for references/pointers to noexcept functions Unknown
2816 [intro.progress] review Unclear phrasing "may assume ... eventually" Not resolved
2817 [expr.sizeof] open sizeof(abstract class) is underspecified Not resolved
2818 [lex.name] CD7 Use of predefined reserved identifiers Unknown
2819 [expr.const] CD7 Cast from null pointer value in a constant expression Clang 19 (C++26 onwards)
2820 [dcl.init.general] CD7 Value-initialization and default constructors Unknown
2821 [basic.life] review Lifetime, zero-initialization, and dynamic initialization Not resolved
2822 [basic.stc.general] CD7 Side-effect-free pointer zap Unknown
2823 [expr.unary.op] CD7 Implicit undefined behavior when dereferencing pointers No
2824 [dcl.init.general] CD7 Copy-initialization of arrays Unknown
2825 [stmt.ranged] CD7 Range-based for statement using a braced-init-list Unknown
2826 [class.temporary] drafting Missing definition of "temporary expression" Not resolved
2827 [basic.fundamental] review Representation of unsigned integral types Not resolved
2828 [expr.cast] CD7 Ambiguous interpretation of C-style cast Unknown
2829 [over.best.ics.general] open Redundant case in restricting user-defined conversion sequences Not resolved
2830 [dcl.init.list] CD7 Top-level cv-qualification should be ignored for list-initialization Unknown
2831 [dcl.decl.general] CD7 Non-templated function definitions and requires-clauses Unknown
2832 [class.temporary] open Invented temporary variables and temporary objects Not resolved
2833 [basic.start.dynamic] review Evaluation of odr-use Not resolved
2834 [temp.func.order] review Partial ordering and explicit object parameters Not resolved
2835 [basic.scope.scope] open Name-independent declarations Not resolved
2836 [conv.rank] CD7 Conversion rank of long double and extended floating-point types Unknown
2837 [class.copy.ctor] open Instantiating and inheriting by-value copy constructors Not resolved
2838 [basic.scope.block] open Declaration conflicts in lambda-expressions Not resolved
2839 [class.dtor] open Explicit destruction of base classes Not resolved
2840 [basic.align] open Missing requirements for fundamental alignments Not resolved
2841 [class.ctor.general] open When do const objects start being const? Not resolved
2842 [over.ics.rank] open Preferring an initializer_list over a single value Not resolved
2843 [intro.refs] CD7 Undated reference to Unicode makes C++ a moving target Unknown
2844 [over.match.oper] open Enumerating a finite set of built-in candidates Not resolved
2845 [expr.prim.lambda.closure] CD7 Make the closure type of a captureless lambda a structural type Unknown
2846 [dcl.fct] CD7 Out-of-class definitions of explicit object member functions Unknown
2847 [temp.expl.spec] review Constrained explicit specializations of function templates at class scope
Not resolved Clang 19 implements 2024-03-01 resolution
2848 [temp.explicit] CD7 Omitting an empty template argument list for explicit instantiation Unknown
2849 [class.temporary] CD7 Parameter objects are not temporary objects Unknown
2850 [basic.stc] CD7 Unclear storage duration for function parameter objects Unknown
2851 [expr.const] CD7 Allow floating-point conversions in converted constant expressions Unknown
2852 [class.mem.general] open Complete-class contexts and class-scope lambdas Not resolved
2853 [expr.add] CD7 Pointer arithmetic with pointer to hypothetical element Unknown
2854 [except.throw] CD7 Storage duration of exception objects Unknown
2855 [expr.post.incr] CD7 Undefined behavior in postfix increment Unknown
2856 [over.match.list] CD7 Copy-list-initialization with explicit default constructors Unknown
2857 [basic.lookup.argdep] CD7 Argument-dependent lookup with incomplete class types No
2858 [expr.prim.id.qual] CD7 Declarative nested-name-specifiers and pack-index-specifiers Clang 19
2859 [dcl.init.general] CD7 Value-initialization with multiple default constructors Unknown
2860 [basic.life] dup Remove and fix the term "vacuous initialization" Unknown
2861 [expr.dynamic.cast] CD7 dynamic_cast on bad pointer value Unknown
2862 [temp.pre] review Unclear boundaries of template declarations Not resolved
2863 [basic.life] drafting Unclear synchronization requirements for object lifetime rules Not resolved
2864 [dcl.init.list] CD7 Narrowing floating-point conversions Unknown
2865 [expr.cond] CD7 Regression on result of conditional operator Unknown
2866 [dcl.attr] open Observing the effects of [[no_unique_address]] Not resolved
2867 [dcl.struct.bind] CD7 Order of initialization for structured bindings Unknown
2868 [class.temporary] open Self-references in trivially copyable objects as function return values Not resolved
2869 [expr.prim.this] CD7 this in local classes Unknown
2870 [lex.string] CD7 Combining absent encoding-prefixes Unknown
2871 [class.default.ctor] CD7 User-declared constructor templates inhibiting default constructors Unknown
2872 [basic.link] CD7 Linkage and unclear "can be referred to" Unknown
2873 [over.over] open Taking the address of a function involving template argument deduction Not resolved
2874 [dcl.type.elab] CD7 Qualified declarations of partial specializations Unknown
2875 [diff.expr] tentatively ready Missing support for round-tripping null pointer values through indirection/address operators Not resolved
2876 [dcl.fct.def.general] CD7 Disambiguation of T x = delete("text") Unknown
2877 [enum.udecl] CD7 Type-only lookup for using-enum-declarator Clang 19
2878 [expr.cast] open C-style casts to reference types Not resolved
2879 [expr.const.cast] CD7 Undesired outcomes with const_cast Unknown
2880 [expr.delete] CD7 Accessibility check for destructor of incomplete class type Unknown
2881 [expr.prim.lambda.closure] CD7 Type restrictions for the explicit object parameter of a lambda Clang 19
2882 [expr.static.cast] CD7 Unclear treatment of conversion to void Clang 2.7
2883 [basic.def.odr] CD7 Definition of "odr-usable" ignores lambda scopes No
2884 [dcl.type.elab] dup Qualified declarations of partial specializations Unknown
2885 [class.default.ctor] review Non-eligible trivial default constructors
Not resolved Clang 16 implements 2024-05-31 resolution
2886 [class.temporary] CD7 Temporaries and trivial potentially-throwing special member functions Clang 9
2887 [diff.cpp03.expr] CD7 Missing compatibility entries for xvalues Unknown
2888 [basic.lookup.argdep] review Missing cases for reference and array types for argument-dependent lookup Not resolved
2889 [expr.delete] open Requiring an accessible destructor for destroying operator delete Not resolved
2890 [class.local] CD7 Defining members of local classes Unknown
2891 [implimits] CD7 Normative status of implementation limits Unknown
2892 [expr.arith.conv] CD7 Unclear usual arithmetic conversions Unknown
2893 [temp.inst] NAD Instantiations in discarded if constexpr substatements Unknown
2894 [expr.type.conv] CD7 Functional casts create prvalues of reference type Unknown
2895 [dcl.init.general] CD7 Initialization should ignore the destination type's cv-qualification Unknown
2896 [temp.deduct] review Template argument deduction involving exception specifications Not resolved
2897 [class.copy.assign] open Copying potentially-overlapping union subobjects Not resolved
2898 [over.best.ics.general] CD7 Clarify implicit conversion sequence from cv T to T Unknown
2899 [conv.lval] CD7 Bad value representations should cause undefined behavior Unknown
2900 [temp.deduct.type] open Deduction of non-type template arguments with placeholder types Not resolved
2901 [basic.lval] CD7 Unclear semantics for near-match aliased access Unknown
2902 [expr.prim.id.general] review Implicit this transformation outside of permitted contexts Not resolved
2903 [temp.names] drafting Can we omit the template disambiguator in nested-name-specifiers in type-only contexts? Not resolved
2904 [temp.pre] open Introducing template-names Not resolved
2905 [temp.dep.constexpr] CD7 Value-dependence of noexcept-expression Unknown
2906 [expr.cond] CD7 Lvalue-to-rvalue conversion of class types for conditional operator Unknown
2907 [expr.const] CD7 Constant lvalue-to-rvalue conversion on uninitialized std::nullptr_t Unknown
2908 [cpp.line] CD7 Counting physical source lines for __LINE__ Unknown
2909 [expr.const] CD7 Subtle difference between constant-initialized and constexpr Unknown
2910 [basic.def.odr] CD7 Effect of requirement-parameter-lists on odr-usability Unknown
2911 [expr.prim.req.general] CD7 Unclear meaning of expressions "appearing within" subexpressions Unknown
2912 [expr.new] open Too-large value for size in array new Not resolved
2913 [temp.deduct.guide] CD7 Grammar for deduction-guide has requires-clause in the wrong position Clang 20
2914 [basic.start.static] review Unclear order of initialization of static and thread-local variables Not resolved
2915 [dcl.fct] CD7 Explicit object parameters of type void Clang 20
2916 [temp.spec.partial] review Variable template partial specializations should not be declared static Not resolved
2917 [temp.pre] review Disallow multiple friend-type-specifiers for a friend template
Not resolved Clang 20 implements 2024-07-30 resolution
2918 [over.over] CD7 Consideration of constraints for address of overloaded function Clang 21
2919 [over.match.ref] CD7 Conversion function candidates for initialization of const lvalue reference Unknown
2920 [temp.names] open The template keyword for base classes Not resolved
2921 [module.interface] CD7 Exporting redeclarations of entities not attached to a named module Unknown
2922 [expr.const] CD7 constexpr placement-new is too permissive Clang 20
2923 [intro.progress] tentatively ready Note about infinite loops and execution steps Not resolved
2924 [defns.undefined] CD7 Undefined behavior during constant evaluation Unknown
2925 [expr.delete] NAD Deleting a pointer to an incomplete enumeration type Unknown
2926 [basic.lookup.qual.general] drafting Lookup context for dependent qualified names Not resolved
2927 [cpp.pre] CD7 Unclear status of translation unit with module keyword Unknown
2928 [basic.start.dynamic] open No ordering for initializing thread-local variables Not resolved
2929 [basic.start.term] review Lifetime of trivially-destructible static or thread-local objects Not resolved
2930 [class.copy.elision] CD7 Unclear term "copy/move operation" in specification of copy elision Unknown
2931 [over.oper.general] CD7 Restrictions on operator functions that are explicit object member functions Unknown
2932 [dcl.enum] review Value range of empty enumeration Not resolved
2933 [expr.type] CD7 Dangling references Unknown
2934 [dcl.fct.def.coroutine] open Unclear semantics of exception escaping from unhandled_exception Not resolved
2935 [dcl.fct.def.coroutine] open Destroying the coroutine state when initial-await-resume-called is false Not resolved
2936 [temp.dep.type] CD7 Local classes of templated functions should be part of the current instantiation Unknown
2937 [lex.phases] CD7 Grammar for preprocessing-file has no normative effect Unknown
2938 [basic.link] open Inheriting linkage from a previous declaration Not resolved
2939 [expr.reinterpret.cast] CD7 Do not allow reinterpret_cast from prvalue to rvalue reference Unknown
2940 [intro.object] review Definition of "object" Not resolved
2941 [class.temporary] open Lifetime extension for function-style cast to reference type Not resolved
2942 [dcl.fct] open Packs in a function's parameter-type-list Not resolved
2943 [dcl.attr.nodiscard] CD7 Discarding a void return value Unknown
2944 [expr.throw] CD7 Unsequenced throw-expressions Unknown
2945 [basic.link] open Redundant constraints on matching function template declarations Not resolved
2946 [temp.over.link] open Dependent call equivalence in non-ADL cases Not resolved
2947 [cpp.module] open Limiting macro expansion in pp-module Not resolved
2948 [temp.spec.partial.general] open Late ambiguity for partial template specialization Not resolved
2949 [temp.func.order] open Treatment of ellipsis during partial ordering Not resolved
2950 [class.bit] open Value preservation in enumeration vs. integer bit-fields Not resolved
2951 [temp.decls.general] open Distinguishing a primary template Not resolved
2952 [basic.life] open Vacuous initialization for subobjects Not resolved
2953 [basic.types.general] open Value representation for non-trivially-copyable types Not resolved
2954 [intro.races] NAD Simultaneous modifications of an atomic object Unknown
2955 [intro.execution] open Unify rules about conflicting unordered accesses Not resolved
2956 [basic.lookup.qual.general] open Missing allowance for pseudo-destructors in qualified lookup Not resolved
2957 [expr.ref] open Evaluating a reference member should constitute access Not resolved
2958 [over.ics.rank] open Overload resolution involving lvalue transformation and qualification conversion Not resolved
2959 [expr.ref] open Naming enumerators in class member access expressions Not resolved
2960 [basic.life] open Introduce discontiguous object lifetime Not resolved
2961 [temp.constr] open Checking of ill-formed types in constraint-expressions Not resolved
2962 [expr.const] open Evaluation of destructor call for variable with constant destruction Not resolved
2963 [stmt.ambig] open Paradoxical variable-or-function declaration Not resolved
2964 [conv.lval] open Reading "invalid pointer values" Not resolved
2965 [basic.scope.temp] open Generic lambdas do not have a template parameter scope Not resolved
2966 [basic.fundamental] open Alignment and value representation of std::nullptr_t Not resolved
2967 [over.match.ref] open Explicit conversion functions Not resolved
2968 [basic.lookup.general] open Name lookup result for typedef-name vs. class-name Not resolved
2969 [basic.scope] open Scopes in the function-try-block of a constructor Not resolved
2970 [intro.races] CD7 Races with volatile sig_atomic_t bit-fields Unknown
2971 [module.global.frag] open Specializations for a class are not decl-reachable Not resolved
2972 [expr.prim.id.qual] open Declarative nested-name-specifier naming a partial specialization Not resolved
2973 [dcl.typedef] open Does an alias-declaration introduce a name for linkage purposes? Not resolved
2974 [temp.deduct.type] open Non-deduced context for qualified-id naming a template Not resolved
2975 [temp.constr.normal] open Effect of concept template-head on parameter mappings Not resolved
2976 [stmt.dcl] review Transferring control out of a function Not resolved
2977 [dcl.init.general] review Initialization with string literals Not resolved
2978 [temp.deduct.call] open Deduction involving reference to similar types Not resolved
2979 [class.mem.general] open Duplicate declarations of enumerations in class scope Not resolved
2980 [temp.names] open Constraints on template template parameters Not resolved
2981 [expr.arith.conv] open Usual arithmetic conversions and result types Not resolved
2982 [temp.deduct.decl] CD7 Deduction in type-constraints Unknown
2983 [basic.pre] review Non-type template parameters are not variables Not resolved
2984 [temp.dep.constexpr] open Value-dependent structured bindings Not resolved
2985 [dcl.init.ref] CD7 Unclear rules for reference initialization with conversion Unknown
2986 [basic.life] open Creating objects within a mutable member of a const object Not resolved
2987 [expr.static.cast] CD7 Remove dilapidated wording from static_cast Unknown
2988 [basic.link] open Is a closure type from a lambda-expression appearing in a concept-definition a TU-local entity? Not resolved
2989 [expr.prim.paren] open Remove misleading general allowance for parentheses Not resolved
2990 [module.interface] CD7 Exporting redeclarations of namespaces Unknown
2991 [dcl.init.general] open "array size" is vague Not resolved
2992 [basic.pre] open Labels do not have names Not resolved
2993 [dcl.fct.def.general] open Body of a destructor Not resolved
2994 [temp.param] open Allowing template parameters following template parameter packs that are pack expansions Not resolved
2995 [stmt.return] open Meaning of flowing off the end of a function Not resolved
2996 [temp.constr.atomic] open Impenetrable definition of atomic constraint Not resolved
2997 [dcl.fct.def.default] open Defaulted functions with deleted definition Not resolved
2998 [temp.deduct.partial] open Missing deduction consistency check for partial ordering Not resolved
2999 [class.default.ctor] open Trivial unions changing existing behavior Not resolved
3000 [expr.cond] review Handling of cv-qualified class types in conditional operator Not resolved
3001 [basic.life] tentatively ready Inconsistent restrictions for static_cast on pointers to out-of-lifetime objects Not resolved
3002 [temp.dep.temp] tentatively ready Template parameter/argument confusion Not resolved
3003 [dcl.type.simple] review Naming a deducible template for class template argument deduction Not resolved
3004 [expr.const] tentatively ready Pointer arithmetic on array of unknown bound Not resolved
3005 [basic.scope.scope] tentatively ready Function parameters should never be name-independent
Not resolved Clang 21 implements 2025-09-12 resolution
3006 [temp.explicit] review Vague restrictions for explicit instantiations of class templates Not resolved
3007 [class.compare.default] open Access checking during synthesis of defaulted comparison operator, take 2 Not resolved
3008 [diff.dcl] tentatively ready Missing Annex C entry for void object declarations Not resolved
3009 [expr.const] open Unclear rules for constant initialization Not resolved
3010 [expr.const] open constexpr placement-new should require transparent replaceability Not resolved
3011 [expr.new] tentatively ready Parenthesized aggregate initialization for new-expressions Not resolved
3012 [dcl.constexpr] open Deviating constexpr or consteval across translation units Not resolved
3013 [cpp.embed.gen] CD7 Disallowing macros for #embed parameters Unknown
3014 [cpp.embed.gen] CD7 Comma-delimited vs. comma-separated output for #embed Unknown
3015 [cpp.include] CD7 Handling of header-names for #include and #embed Unknown
3016 [cpp.cond] CD7 Satisfying the syntactic requirements of #include and #embed Unknown
3017 [cpp.cond] open Commas in controlling expression of conditional inclusion Not resolved
3018 [cpp.cond] CD7 Validity of defined in __has_embed Unknown
3019 [lex.header] open Restrictions on character sequences in header-names Not resolved
3020 [cpp.cond] CD7 Missing specification for __has_cpp_attribute(indeterminate) Unknown
3021 [temp.constr.order] drafting Subsumption rules for fold expanded constraints Not resolved
3022 [class.dtor] review Redundant specification of explicit destructor calls Not resolved
3023 [dcl.init.list] open Default arguments in list-initialization Not resolved
3024 [dcl.align] open Alignment of references Not resolved
3025 [basic.stc.dynamic.deallocation] open Deallocation functions returning void Not resolved
3026 [expr.unary.op] open Class for pointer-to-member formation Not resolved
3027 [temp.type] open Equivalence of pack-index-specifiers Not resolved
3028 [namespace.udecl] open A using-declarator should bind a name Not resolved
3029 [basic.align] drafting Confusing note about ordinary character types for aligned memory areas Not resolved
3030 [dcl.array] open Initializing array prvalues of unknown bound Not resolved
3031 [over.match.funcs.general] open Finding declarations for conversion operators for access checking Not resolved
3032 [temp.arg.general] tentatively ready Template argument disambiguation Not resolved
3033 [basic.scope.namespace] open Scope after declarator-id before determining correspondence Not resolved
3034 [temp.inst] open Infinite recursion should hit an implementation limit Not resolved
3035 [class.union.anon] open Lambda expressions in anonymous unions Not resolved
3036 [basic.extended.fp] open Extended floating-point types should not be cv-qualified Not resolved
3037 [namespace.udecl] open Name lookup results for using-declarators Not resolved
3038 [dcl.attr.grammar] open Ignorability of attributes, again Not resolved
3039 [intro.object] open Undefined behavior from implicit object creation ignores observable checkpoints Not resolved
3040 [dcl.fct.def.coroutine] open Mishandling of lambda coroutines Not resolved
3041 [class.dtor] open Overly aggressive rule for deleting the destructor of a union Not resolved
3042 [basic.lval] open Implicit object creation is insufficient to model effective type rule of C Not resolved
3043 [class.temporary] open Lifetime extension for temporaries in expansion statements Not resolved
3044 [stmt.expand] tentatively ready Iterating expansion statements woes Not resolved
3045 [basic.scope.block] tentatively ready Regularizing environment interactions of expansion statement Not resolved
3046 [dcl.enum] open Enumerations as part of the common initial sequence Not resolved
3047 [basic.life] open Calling destructors on out-of-lifetime objects Not resolved
3048 [stmt.expand] tentatively ready Empty destructuring expansion statements Not resolved
3049 [class.prop] open Implicitly deleted move operation should not disable trivial relocation Not resolved
3050 [dcl.attr.deprecated] open [[deprecated]] for class template partial specializations Not resolved
3051 [class.mem.general] open Missing specification for types of member subobjects Not resolved
3052 [stmt.return] open Unclear handling of checks on discarded return statements Not resolved
3053 [cpp.replace.general] tentatively ready Allowing #undef likely Not resolved
3054 [expr.call] open Use of default arguments depending on shape of postfix-expression in a function call Not resolved
3055 [over.call.object] open Misleading body for surrogate call function Not resolved
3056 [expr.prim.req.type] open Missing semicolons in grammar for type-requirement Not resolved
3057 [over.ics.ref] open Ranking of derived-to-base conversions should ignore reference binding Not resolved
3058 [basic.lookup.general] open "Program point" is not defined Not resolved
3059 [expr.const] open throw; in constant expressions Not resolved
3060 [basic.start.main] open Change in behavior for noexcept main Not resolved
3061 [stmt.expand] tentatively ready Trailing comma in an expansion-init-list Not resolved
3062 [dcl.fct.default] open Overlapping specification of default template arguments Not resolved
3063 [class.temporary] open Lifetime extension of temporaries past function return Not resolved
3064 [basic.life] open Mishandling of placement-new in lifetime rules Not resolved
3065 [basic.types.general] open Reachability and completeness of types Not resolved
3066 [expr.prim.id.qual] tentatively ready Declarative nested-name-specifier in explicit instantiation Not resolved
3067 [conv.array] open Array-to-pointer conversion with object type mismatch Not resolved
3068 [class.access.general] open Access checking in friends involving qualified-ids Not resolved
3069 [temp.constr.normal] open Reference to wrong placeholder Not resolved
3070 [class.copy.assign] open Trivial assignment can skip member subobjects Not resolved
3071 [dcl.struct.bind] open Negative tuple_size in structured bindings Not resolved
3072 [temp.deduct.general] open Incorrect examples for lambda SFINAE Not resolved
3073 [over.match.ref] open Dependence of R on T2 is unclear Not resolved
3074 [cpp.module] tentatively ready Redundant ill-formedness for module macros Not resolved
3075 [cpp.import] tentatively ready Unclear matching of import directive Not resolved
3076 [cpp.include] tentatively ready Remove unnecessary IFNDR for malformed header-name-tokens Not resolved
3077 [cpp.pre] tentatively ready Undesirable formation of import directive with string-literal Not resolved
3078 [cpp.include] review Different treatment of #include pp-tokens and header-name-tokens Not resolved
3079 [class.union.anon] open Allow empty-declarations in anonymous unions Not resolved
3080 [temp.arg.template] tentatively ready Clarify kinds of permitted template template arguments Not resolved
3081 [expr.ref] review Require glvalue when splicing direct base class relationship Not resolved
3082 [expr.reinterpret.cast] tentatively ready Allow for call-compatible function types in reinterpret_cast Not resolved
3083 [stmt.pre] tentatively ready Remove redundant restrictions on class and enum definitions Not resolved
3084 [stmt.cont] tentatively ready compound-statements inside iteration-statements Not resolved
3085 [stmt.pre] tentatively ready Apply restriction inside for-range-declaration Not resolved
3086 [cpp.pragma.op] tentatively ready Destringizing should consider all sorts of encoding-prefixes Not resolved
3087 [cpp.pragma.op] open Destringizing for raw string literals Not resolved
3088 [cpp.replace.general] open Clarify macro treatment of identifiers with special meaning Not resolved
3089 [dcl.init.general] tentatively ready const-default-constructible improperly handles std::meta::info Not resolved
3090 [module.interface] tentatively ready Internal linkage from header units Not resolved
3091 [basic.link] review Linking of translation units as sequences of tokens Not resolved
3092 [dcl.attr.annotation] tentatively ready base-specifiers are not "declared" Not resolved
3093 [expr.prim.splice] open Missing integration of direct base class relationships Not resolved
3094 [lex.phases] review Rework phases for string literal concatenation and token formation Not resolved
3095 [temp.dep.expr] open Type-dependent packs that are not structured binding packs Not resolved
3096 [temp.dep.constexpr] open Value-dependence of size of structured binding pack with non-dependent initializer Not resolved
3097 [basic.scope.scope] tentatively ready Lambda expression introduces a scope Not resolved
3098 [temp.names] tentatively ready Remove redundancy "names or designates" Not resolved
3099 [temp.inst] open Instantiation of type aliases from alias templates is unspecified Not resolved
3100 [basic.start.term] open Destruction order for objects with static storage duration Not resolved