blob: 5d7ee88be73b37484afa62ecf02753565cf6629a [file] [log] [blame]
Argyrios Kyrtzidis84b7a802008-07-02 11:38:59 +00001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
3<html>
4<head>
5 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Argyrios Kyrtzidis682f77b2008-07-02 13:44:11 +00006 <title>Clang - C++ Support</title>
Argyrios Kyrtzidis84b7a802008-07-02 11:38:59 +00007 <link type="text/css" rel="stylesheet" href="menu.css" />
8 <link type="text/css" rel="stylesheet" href="content.css" />
9 <style type="text/css">
10</style>
11</head>
12<body>
13
14<!--#include virtual="menu.html.incl"-->
15
16<div id="content">
17
18<!--*************************************************************************-->
19<h1>C++ Support in Clang</h1>
20<!--*************************************************************************-->
21
22<p>
Argyrios Kyrtzidisb1ca7932008-07-02 15:10:46 +000023This page tracks the status of C++ support in Clang.<br>
24Currently most of the C++ features are missing; here you can find features that are at least partially supported in Clang. </p>
Chris Lattnercdbd0a02008-07-02 16:28:43 +000025
Douglas Gregor456f82d2008-11-04 15:52:45 +000026
27<!-- Within this table: The colors we're using to color-code our level
28of support for a given section:
29
30 White (no background): not considered/tested.
31 #C11B17: Broken.
32 #F88017: Some useful examples work
33 #FDD017: Many examples work
34 #347C17: Nearly everything works
35 #00FF00 + check mark: Implementation complete!
36 -->
37
38<p>The following table is used to help track our implementation
39 progress toward implementing the complete C++03 standard. We use a
40 simple, somewhat arbitrary color-coding scheme to describe the
41 relatively completeness of features by section:</p>
Chris Lattnercdbd0a02008-07-02 16:28:43 +000042
43<table width="689" border="1" cellspacing="0">
Argyrios Kyrtzidis84b7a802008-07-02 11:38:59 +000044 <tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +000045 <th>Not started/not evaluated</th>
46 <th>Not Applicable</th>
47 <th>Broken</th>
48 <th>Some examples work</th>
49 <th>Many examples work</th>
50 <th>Nearly everything works</th>
51 <th>Complete!</th>
Argyrios Kyrtzidis84b7a802008-07-02 11:38:59 +000052 </tr>
53 <tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +000054 <td></td>
55 <td bgcolor="#C0C0C0">N/A</td>
56 <td bgcolor="#C11B17"></td>
57 <td bgcolor="#F88017"></td>
58 <td bgcolor="#FDD017"></td>
59 <td bgcolor="#347C17"></td>
60 <td bgcolor="#00FF00" align="center">&#x2713;</td>
Argyrios Kyrtzidis84b7a802008-07-02 11:38:59 +000061 </tr>
Argyrios Kyrtzidis84b7a802008-07-02 11:38:59 +000062</table>
Douglas Gregor456f82d2008-11-04 15:52:45 +000063
64<p>A feature is "complete" when the appropriate Clang component (Parse, AST,
65Sema, CodeGen) implements the behavior described in all of the
66paragraphs in the relevant C++ standard. Note that many C++ features are
67actually described in several different sections within the standard. The major components are:</p>
68
69<dl>
70 <dt>Parse</dt>
71 <dd>Clang is able to parse the grammar of this feature (or the grammar described by this section), but does not necessarily do anything with the parsed result. Use Clang's <code>-fsyntax-only</code> option to parse C++ programs.</dd>
72
73 <dt>AST</dt>
74 <dd>Clang builds an abstract syntax tree (AST) for the feature, but does not necessarily perform any type-checking. Use Clang's <code>-ast-print</code> option to print the resulting ASTs.</dd>
75
76 <dt>Sema</dt>
77 <dd>Clang parses and type-checks this feature and provides a well-formed AST annotated with types. Use Clang's <code>-fsyntax-only</code> to type-check code.</dd>
78
79 <dt>CodeGen</dt>
80 <dd>Clang parses, type-checks, and generates code for this feature, allowing one to compile and execute programs.</dd>
81</dl>
82
83<p>Updates to this table are welcome! Since Clang already supports
84much of C, and therefore much C++, many of the currently-white cells
85could be filled in. If you wish to do so, please compare Clang's
86implementation against the C++ standard and provide a patch that
87updates the table accordingly. Tests for the various features are also
88welcome!</p>
89
90<table width="689" border="1" cellspacing="0">
91 <tr>
92 <th>Section</th>
93 <th>Parse</th>
94 <th>AST</th>
95 <th>Sema</th>
96 <th>CodeGen</th>
97 <th>Notes</th>
98 </tr>
99<tr>
100 <td>2 [lex]</td>
101 <td></td>
102 <td bgcolor="#C0C0C0">N/A</td>
103 <td bgcolor="#C0C0C0">N/A</td>
104 <td bgcolor="#C0C0C0">N/A</td>
105 <td></td>
106</tr>
107<tr>
108 <td>&nbsp;&nbsp;2.1 [lex.phases]</td>
109 <td></td>
110 <td bgcolor="#C0C0C0">N/A</td>
111 <td bgcolor="#C0C0C0">N/A</td>
112 <td bgcolor="#C0C0C0">N/A</td>
113 <td></td>
114</tr>
115<tr>
116 <td>&nbsp;&nbsp;2.2 [lex.charset]</td>
117 <td></td>
118 <td bgcolor="#C0C0C0">N/A</td>
119 <td bgcolor="#C0C0C0">N/A</td>
120 <td bgcolor="#C0C0C0">N/A</td>
121 <td></td>
122</tr>
123<tr>
124 <td>&nbsp;&nbsp;2.3 [lex.trigraph]</td>
125 <td></td>
126 <td bgcolor="#C0C0C0">N/A</td>
127 <td bgcolor="#C0C0C0">N/A</td>
128 <td bgcolor="#C0C0C0">N/A</td>
129 <td></td>
130</tr>
131<tr>
132 <td>&nbsp;&nbsp;2.4 [lex.pptoken]</td>
133 <td></td>
134 <td bgcolor="#C0C0C0">N/A</td>
135 <td bgcolor="#C0C0C0">N/A</td>
136 <td bgcolor="#C0C0C0">N/A</td>
137 <td></td>
138</tr>
139<tr>
140 <td>&nbsp;&nbsp;2.5 [lex.digraph]</td>
141 <td></td>
142 <td bgcolor="#C0C0C0">N/A</td>
143 <td bgcolor="#C0C0C0">N/A</td>
144 <td bgcolor="#C0C0C0">N/A</td>
145 <td></td>
146</tr>
147<tr>
148 <td>&nbsp;&nbsp;2.6 [lex.token]</td>
149 <td></td>
150 <td bgcolor="#C0C0C0">N/A</td>
151 <td bgcolor="#C0C0C0">N/A</td>
152 <td bgcolor="#C0C0C0">N/A</td>
153 <td></td>
154</tr>
155<tr>
156 <td>&nbsp;&nbsp;2.7 [lex.comment]</td>
157 <td></td>
158 <td></td>
159 <td bgcolor="#C0C0C0">N/A</td>
160 <td bgcolor="#C0C0C0">N/A</td>
161 <td></td>
162</tr>
163<tr>
164 <td>&nbsp;&nbsp;2.8 [lex.header]</td>
165 <td></td>
166 <td bgcolor="#C0C0C0">N/A</td>
167 <td bgcolor="#C0C0C0">N/A</td>
168 <td bgcolor="#C0C0C0">N/A</td>
169 <td></td>
170</tr>
171<tr>
172 <td>&nbsp;&nbsp;2.9 [lex.ppnumber]</td>
173 <td></td>
174 <td bgcolor="#C0C0C0">N/A</td>
175 <td bgcolor="#C0C0C0">N/A</td>
176 <td bgcolor="#C0C0C0">N/A</td>
177 <td></td>
178</tr>
179<tr>
180 <td>&nbsp;&nbsp;2.10 [lex.name]</td>
181 <td></td>
182 <td bgcolor="#C0C0C0">N/A</td>
183 <td bgcolor="#C0C0C0">N/A</td>
184 <td bgcolor="#C0C0C0">N/A</td>
185 <td></td>
186</tr>
187<tr>
188 <td>&nbsp;&nbsp;2.11 [lex.key]</td>
189 <td></td>
190 <td bgcolor="#C0C0C0">N/A</td>
191 <td bgcolor="#C0C0C0">N/A</td>
192 <td bgcolor="#C0C0C0">N/A</td>
193 <td></td>
194</tr>
195<tr>
196 <td>&nbsp;&nbsp;2.12 [lex.operators]</td>
197 <td></td>
198 <td bgcolor="#C0C0C0">N/A</td>
199 <td bgcolor="#C0C0C0">N/A</td>
200 <td bgcolor="#C0C0C0">N/A</td>
201 <td></td>
202</tr>
203<tr>
204 <td>&nbsp;&nbsp;2.13 [lex.literal]</td>
205 <td></td>
206 <td bgcolor="#C0C0C0">N/A</td>
207 <td bgcolor="#C0C0C0">N/A</td>
208 <td bgcolor="#C0C0C0">N/A</td>
209 <td></td>
210</tr>
211<tr>
212 <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 [lex.icon]</td>
213 <td></td>
214 <td bgcolor="#C0C0C0">N/A</td>
215 <td bgcolor="#C0C0C0">N/A</td>
216 <td bgcolor="#C0C0C0">N/A</td>
217 <td></td>
218</tr>
219<tr>
220 <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 [lex.ccon]</td>
221 <td></td>
222 <td bgcolor="#C0C0C0">N/A</td>
223 <td bgcolor="#C0C0C0">N/A</td>
224 <td bgcolor="#C0C0C0">N/A</td>
225 <td></td>
226</tr>
227<tr>
228 <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 [lex.fcon]</td>
229 <td></td>
230 <td bgcolor="#C0C0C0">N/A</td>
231 <td bgcolor="#C0C0C0">N/A</td>
232 <td bgcolor="#C0C0C0">N/A</td>
233 <td></td>
234</tr>
235<tr>
236 <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.4 [lex.string]</td>
237 <td></td>
238 <td bgcolor="#C0C0C0">N/A</td>
239 <td bgcolor="#C0C0C0">N/A</td>
240 <td bgcolor="#C0C0C0">N/A</td>
241 <td></td>
242</tr>
243<tr>
244 <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.5 [lex.bool]</td>
245 <td></td>
246 <td bgcolor="#C0C0C0">N/A</td>
247 <td bgcolor="#C0C0C0">N/A</td>
248 <td bgcolor="#C0C0C0">N/A</td>
249 <td></td>
250</tr>
251<tr><td>3 [basic]</td><td></td><td></td><td></td><td></td><td></td></tr>
252<tr><td>&nbsp;&nbsp;3.1 [basic.def]</td><td></td><td></td><td></td><td></td><td></td></tr>
253<tr><td>&nbsp;&nbsp;3.2 [basic.def.odr]</td><td></td><td></td><td></td><td></td><td></td></tr>
254<tr><td>&nbsp;&nbsp;3.3 [basic.scope]</td><td></td><td></td><td></td><td></td><td></td></tr>
255<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.1 [basic.scope.pdecl]</td><td></td><td></td><td></td><td></td><td></td></tr>
256<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.2 [basic.scope.local]</td><td></td><td></td><td></td><td></td><td></td></tr>
257<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 [basic.scope.proto]</td><td></td><td></td><td></td><td></td><td></td></tr>
258<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.4 [basic.funscope]</td><td></td><td></td><td></td><td></td><td></td></tr>
259<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.5 [basic.scope.namespace]</td><td></td><td></td><td></td><td></td><td></td></tr>
260<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.6 [basic.scope.class]</td><td></td><td></td><td></td><td></td><td></td></tr>
261<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.7 [basic.scope.enum]</td><td></td><td></td><td></td><td></td><td></td></tr>
262<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.8 [basic.scope.hiding]</td><td></td><td></td><td></td><td></td><td></td></tr>
263<tr><td>&nbsp;&nbsp;3.4 [basic.lookup]</td><td></td><td></td><td></td><td></td><td></td></tr>
264<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.1 [basic.lookup.unqual]</td><td></td><td></td><td></td><td></td><td></td></tr>
265<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.2 [basic.lookup.argdep]</td><td></td><td></td><td></td><td></td><td></td></tr>
266<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.3 [basic.lookup.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>
267<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.4.3.1 [class.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>
268<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.4.3.2 [namespace.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>
269<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.4 [basic.lookup.elab]</td><td></td><td></td><td></td><td></td><td></td></tr>
270<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.5 [basic.lookup.classref]</td><td></td><td></td><td></td><td></td><td></td></tr>
271<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.6 [basic.lookup.udir]</td><td></td><td></td><td></td><td></td><td></td></tr>
272<tr><td>&nbsp;&nbsp;3.5 [basic.link]</td><td></td><td></td><td></td><td></td><td></td></tr>
273<tr><td>&nbsp;&nbsp;3.6 [basic.start]</td><td></td><td></td><td></td><td></td><td></td></tr>
274<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.6.1 [basic.start.main]</td><td></td><td></td><td></td><td></td><td></td></tr>
275<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.6.2 [basic.start.init]</td><td></td><td></td><td></td><td></td><td></td></tr>
276<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.6.3 [basic.start.term]</td><td></td><td></td><td></td><td></td><td></td></tr>
277<tr><td>&nbsp;&nbsp;3.7 [basic.stc]</td><td></td><td></td><td></td><td></td><td></td></tr>
278<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.1 [basic.stc.static]</td><td></td><td></td><td></td><td></td><td></td></tr>
279<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.2 [basic.stc.auto]</td><td></td><td></td><td></td><td></td><td></td></tr>
280<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.3 [basic.stc.dynamic]</td><td></td><td></td><td></td><td></td><td></td></tr>
281<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.7.3.1 [basic.stc.dynamic.allocation]</td><td></td><td></td><td></td><td></td><td></td></tr>
282<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.7.3.2 [basic.stc.dynamic.deallocation]</td><td></td><td></td><td></td><td></td><td></td></tr>
283<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.4 [basic.stc.inherit]</td><td></td><td></td><td></td><td></td><td></td></tr>
284<tr><td>&nbsp;&nbsp;3.8 [basic.life]</td><td></td><td></td><td></td><td></td><td></td></tr>
285<tr><td>&nbsp;&nbsp;3.9 [basic.types]</td><td></td><td></td><td></td><td></td><td></td></tr>
286<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.9.1 [basic.fundamental]</td><td></td><td></td><td></td><td></td><td></td></tr>
287<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.9.2 [basic.compound]</td><td></td><td></td><td></td><td></td><td></td></tr>
288<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.9.3 [basic.type.qualifier]</td><td></td><td></td><td></td><td></td><td></td></tr>
289<tr><td>&nbsp;&nbsp;3.10 [basic.lval]</td><td></td><td></td><td></td><td></td><td></td></tr>
290<tr>
291 <td>4 [conv]</td>
292 <td bgcolor="#00FF00" align="center">&#x2713;</td>
293 <td bgcolor="#00FF00" align="center">&#x2713;</td>
294 <td bgcolor="#00FF00" align="center">&#x2713;</td>
295 <td></td>
296 <td></td>
297</tr>
298<tr>
299 <td>&nbsp;&nbsp;4.1 [conv.lval]</td>
300 <td bgcolor="#00FF00" align="center">&#x2713;</td>
301 <td bgcolor="#00FF00" align="center">&#x2713;</td>
302 <td bgcolor="#347C17" align="center"></td> <!-- p2: sizeof -->
303 <td></td>
304 <td></td>
305</tr>
306<tr>
307 <td>&nbsp;&nbsp;4.2 [conv.array]</td>
308 <td bgcolor="#00FF00" align="center">&#x2713;</td>
309 <td bgcolor="#00FF00" align="center">&#x2713;</td>
310 <td bgcolor="#00FF00" align="center">&#x2713;</td>
311 <td></td>
312 <td></td>
313</tr>
314<tr>
315 <td>&nbsp;&nbsp;4.3 [conv.func]</td>
316 <td bgcolor="#00FF00" align="center">&#x2713;</td>
317 <td bgcolor="#00FF00" align="center">&#x2713;</td>
318 <td bgcolor="#FDD017" align="center"></td>
319 <td></td>
320 <td>Missing conversions from overloaded functions to function pointers.</td>
321</tr>
322<tr>
323 <td>&nbsp;&nbsp;4.4 [conv.qual]</td>
324 <td bgcolor="#00FF00" align="center">&#x2713;</td>
325 <td bgcolor="#00FF00" align="center">&#x2713;</td>
326 <td bgcolor="#FDD017" align="center"></td> <!-- pointer-to-member -->
327 <td></td>
328 <td>Missing pointer-to-member conversions.</td>
329</tr>
330<tr>
331 <td>&nbsp;&nbsp;4.5 [conv.prom]</td>
332 <td bgcolor="#00FF00" align="center">&#x2713;</td>
333 <td bgcolor="#00FF00" align="center">&#x2713;</td>
334 <td bgcolor="#00FF00" align="center">&#x2713;</td>
335 <td></td>
336 <td></td>
337</tr>
338<tr>
339 <td>&nbsp;&nbsp;4.6 [conv.fpprom]</td>
340 <td bgcolor="#00FF00" align="center">&#x2713;</td>
341 <td bgcolor="#00FF00" align="center">&#x2713;</td>
342 <td bgcolor="#00FF00" align="center">&#x2713;</td>
343 <td></td>
344 <td></td>
345</tr>
346<tr>
347 <td>&nbsp;&nbsp;4.7 [conv.integral]</td>
348 <td bgcolor="#00FF00" align="center">&#x2713;</td>
349 <td bgcolor="#00FF00" align="center">&#x2713;</td>
350 <td bgcolor="#00FF00" align="center">&#x2713;</td>
351 <td></td>
352 <td></td>
353</tr>
354<tr>
355 <td>&nbsp;&nbsp;4.8 [conv.double]</td>
356 <td bgcolor="#00FF00" align="center">&#x2713;</td>
357 <td bgcolor="#00FF00" align="center">&#x2713;</td>
358 <td bgcolor="#00FF00" align="center">&#x2713;</td>
359 <td></td>
360 <td></td>
361</tr>
362
363<tr>
364 <td>&nbsp;&nbsp;4.9 [conv.fpint]</td>
365 <td bgcolor="#00FF00" align="center">&#x2713;</td>
366 <td bgcolor="#00FF00" align="center">&#x2713;</td>
367 <td bgcolor="#00FF00" align="center">&#x2713;</td>
368 <td></td>
369 <td></td>
370</tr>
371<tr>
372 <td>&nbsp;&nbsp;4.10 [conv.ptr]</td>
373 <td bgcolor="#00FF00" align="center">&#x2713;</td>
374 <td bgcolor="#00FF00" align="center">&#x2713;</td>
375 <td bgcolor="#00FF00" align="center">&#x2713;</td>
376 <td></td>
377 <td></td>
378</tr>
379<tr>
380 <td>&nbsp;&nbsp;4.11 [conv.mem]</td>
381 <td bgcolor="#00FF00" align="center">&#x2713;</td>
382 <td bgcolor="#C11B17" align="center"></td>
383 <td bgcolor="#C11B17" align="center"></td>
384 <td></td>
385 <td>No support for pointer-to-members.</td>
386</tr>
387<tr>
388 <td>&nbsp;&nbsp;4.12 [conv.bool]</td>
389 <td bgcolor="#00FF00" align="center">&#x2713;</td>
390 <td bgcolor="#00FF00" align="center">&#x2713;</td>
391 <td bgcolor="#FDD017" align="center"></td> <!-- pointer-to-member -->
392 <td></td>
393 <td>Missing pointer-to-member conversions.</td>
394</tr>
395<tr><td>5 [expr]</td><td></td><td></td><td></td><td></td><td></td></tr>
396<tr>
397 <td>&nbsp;&nbsp;5.1 [expr.prim]</td>
398 <td></td>
399 <td></td>
400 <td></td>
401 <td></td>
402 <td></td>
403</tr>
404<tr><td>&nbsp;&nbsp;5.2 [expr.post]</td><td></td><td></td><td></td><td></td><td></td></tr>
405<tr>
406 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.1 [expr.sub]</td>
407 <td></td>
408 <td></td>
409 <td></td>
410 <td></td>
411 <td></td>
412</tr>
413<tr>
414 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.2 [expr.call]</td>
415 <td></td>
416 <td></td>
417 <td></td>
418 <td></td>
419 <td></td>
420</tr>
421<tr>
422 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.3 [expr.type.conv]</td>
423 <td></td>
424 <td></td>
425 <td></td>
426 <td></td>
427 <td></td>
428</tr>
429<tr>
430 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.4 [expr.pseudo]</td>
431 <td></td>
432 <td></td>
433 <td></td>
434 <td></td>
435 <td></td>
436</tr>
437<tr>
438 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.5 [expr.ref]</td>
439 <td></td>
440 <td></td>
441 <td></td>
442 <td></td>
443 <td></td>
444</tr>
445<tr>
446 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.6 [expr.post.incr]</td>
447 <td></td>
448 <td></td>
449 <td></td>
450 <td></td>
451 <td></td>
452</tr>
453<tr>
454 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.7 [expr.dynamic.cast]</td>
455 <td bgcolor="#00FF00" align="center">&#x2713;</td>
456 <td bgcolor="#347C17" align="center"></td>
457 <td bgcolor="#F88017" align="center"></td>
458 <td></td>
459 <td>No support for polymorphic classes.</td>
460</tr>
461<tr>
462 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.8 [expr.typeid]</td>
463 <td></td>
464 <td></td>
465 <td></td>
466 <td></td>
Douglas Gregor7ad83902008-11-05 04:29:56 +0000467 <td></td>
Douglas Gregor456f82d2008-11-04 15:52:45 +0000468</tr>
469<tr>
470 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.9 [expr.static.cast]</td>
471 <td bgcolor="#00FF00" align="center">&#x2713;</td>
472 <td bgcolor="#347C17" align="center"></td>
473 <td bgcolor="#FDD017" align="center"></td>
474 <td></td>
475 <td>Missing member pointer conversions.</td>
476</tr>
477<tr>
478 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.10 [expr.reinterpret.cast]</td>
479 <td bgcolor="#00FF00" align="center">&#x2713;</td>
480 <td bgcolor="#347C17" align="center"></td>
481 <td bgcolor="#347C17" align="center"></td>
482 <td></td>
483 <td>Missing member pointer conversions</td>
484</tr>
485<tr>
486 <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.11 [expr.const.cast]</td>
487 <td bgcolor="#00FF00" align="center">&#x2713;</td>
488 <td bgcolor="#347C17" align="center"></td>
489 <td bgcolor="#347C17" align="center"></td>
490 <td></td>
491 <td>Missing member pointer conversions</td>
492</tr>
493<tr><td>&nbsp;&nbsp;5.3 [expr.unary]</td><td></td><td></td><td></td><td></td><td></td></tr>
494<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.1 [expr.unary.op]</td><td></td><td></td><td></td><td></td><td></td></tr>
495<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.2 [expr.pre.incr]</td><td></td><td></td><td></td><td></td><td></td></tr>
496<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.3 [expr.sizeof]</td><td></td><td></td><td></td><td></td><td></td></tr>
497<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.4 [expr.new]</td><td></td><td></td><td></td><td></td><td></td></tr>
498<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.5 [expr.delete]</td><td></td><td></td><td></td><td></td><td></td></tr>
499<tr><td>&nbsp;&nbsp;5.4 [expr.cast]</td><td></td><td></td><td></td><td></td><td></td></tr>
500<tr><td>&nbsp;&nbsp;5.5 [expr.mptr.oper]</td><td></td><td></td><td></td><td></td><td></td></tr>
501<tr><td>&nbsp;&nbsp;5.6 [expr.mul]</td><td></td><td></td><td></td><td></td><td></td></tr>
502<tr><td>&nbsp;&nbsp;5.7 [expr.add]</td><td></td><td></td><td></td><td></td><td></td></tr>
503<tr><td>&nbsp;&nbsp;5.8 [expr.shift]</td><td></td><td></td><td></td><td></td><td></td></tr>
504<tr><td>&nbsp;&nbsp;5.9 [expr.rel]</td><td></td><td></td><td></td><td></td><td></td></tr>
505<tr><td>&nbsp;&nbsp;5.10 [expr.eq]</td><td></td><td></td><td></td><td></td><td></td></tr>
506<tr><td>&nbsp;&nbsp;5.11 [expr.bit.and]</td><td></td><td></td><td></td><td></td><td></td></tr>
507<tr><td>&nbsp;&nbsp;5.12 [expr.xor]</td><td></td><td></td><td></td><td></td><td></td></tr>
508<tr><td>&nbsp;&nbsp;5.13 [expr.or]</td><td></td><td></td><td></td><td></td><td></td></tr>
509<tr><td>&nbsp;&nbsp;5.14 [expr.log.and]</td><td></td><td></td><td></td><td></td><td></td></tr>
510<tr><td>&nbsp;&nbsp;5.15 [expr.log.or]</td><td></td><td></td><td></td><td></td><td></td></tr>
511<tr><td>&nbsp;&nbsp;5.16 [expr.cond]</td><td></td><td></td><td></td><td></td><td></td></tr>
512<tr><td>&nbsp;&nbsp;5.17 [expr.ass]</td><td></td><td></td><td></td><td></td><td></td></tr>
513<tr><td>&nbsp;&nbsp;5.18 [expr.comma]</td><td></td><td></td><td></td><td></td><td></td></tr>
514<tr><td>&nbsp;&nbsp;5.19 [expr.const]</td><td></td><td></td><td></td><td></td><td></td></tr>
515<tr><td>6 [stmt.stmt]</td><td></td><td></td><td></td><td></td><td></td></tr>
516<tr><td>&nbsp;&nbsp;6.1 [stmt.label]</td><td></td><td></td><td></td><td></td><td></td></tr>
517<tr><td>&nbsp;&nbsp;6.2 [stmt.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>
518<tr><td>&nbsp;&nbsp;6.3 [stmt.block]</td><td></td><td></td><td></td><td></td><td></td></tr>
519<tr><td>&nbsp;&nbsp;6.4 [stmt.select]</td><td></td><td></td><td></td><td></td><td></td></tr>
520<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.4.1 [stmt.if]</td><td></td><td></td><td></td><td></td><td></td></tr>
521<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.4.2 [stmt.switch]</td><td></td><td></td><td></td><td></td><td></td></tr>
522<tr><td>&nbsp;&nbsp;6.5 [stmt.iter]</td><td></td><td></td><td></td><td></td><td></td></tr>
523<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.5.1 [stmt.while]</td><td></td><td></td><td></td><td></td><td></td></tr>
524<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.5.2 [stmt.do]</td><td></td><td></td><td></td><td></td><td></td></tr>
525<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.5.3 [stmt.for]</td><td></td><td></td><td></td><td></td><td></td></tr>
526<tr><td>&nbsp;&nbsp;6.6 [stmt.jump]</td><td></td><td></td><td></td><td></td><td></td></tr>
527<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.1 [stmt.break]</td><td></td><td></td><td></td><td></td><td></td></tr>
528<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.2 [stmt.cont]</td><td></td><td></td><td></td><td></td><td></td></tr>
529<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.3 [stmt.return]</td><td></td><td></td><td></td><td></td><td></td></tr>
530<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.4 [stmt.goto]</td><td></td><td></td><td></td><td></td><td></td></tr>
531<tr><td>&nbsp;&nbsp;6.7 [stmt.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>
532<tr><td>&nbsp;&nbsp;6.8 [stmt.ambig]</td><td></td><td></td><td></td><td></td><td></td></tr>
533<tr><td>7 [dcl.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>
534<tr><td>&nbsp;&nbsp;7.1 [dcl.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
535<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.1 [dcl.stc]</td><td></td><td></td><td></td><td></td><td></td></tr>
536<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.2 [dcl.fct.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
537<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.3 [dcl.typedef]</td><td></td><td></td><td></td><td></td><td></td></tr>
538<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.4 [dcl.friend]</td><td></td><td></td><td></td><td></td><td></td></tr>
539<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.5 [dcl.type]</td><td></td><td></td><td></td><td></td><td></td></tr>
540<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5.1 [dcl.type.cv]</td><td></td><td></td><td></td><td></td><td></td></tr>
541<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5.2 [dcl.type.simple]</td><td></td><td></td><td></td><td></td><td></td></tr>
542<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5.3 [dcl.type.elab]</td><td></td><td></td><td></td><td></td><td></td></tr>
543<tr><td>&nbsp;&nbsp;7.2 [dcl.enum]</td><td></td><td></td><td></td><td></td><td></td></tr>
544<tr><td>&nbsp;&nbsp;7.3 [basic.namespace]</td><td></td><td></td><td></td><td></td><td></td></tr>
545<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.1 [namespace.def]</td><td></td><td></td><td></td><td></td><td></td></tr>
546<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.3.1.1 [namespace.unnamed]</td><td></td><td></td><td></td><td></td><td></td></tr>
547<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.3.1.2 [namespace.memdef]</td><td></td><td></td><td></td><td></td><td></td></tr>
548<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.2 [namespace.alias]</td><td></td><td></td><td></td><td></td><td></td></tr>
549<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.3 [namespace.udecl]</td><td></td><td></td><td></td><td></td><td></td></tr>
550<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.4 [namespace.udir]</td><td></td><td></td><td></td><td></td><td></td></tr>
551<tr><td>&nbsp;&nbsp;7.4 [dcl.asm]</td><td></td><td></td><td></td><td></td><td></td></tr>
552<tr><td>&nbsp;&nbsp;7.5 [dcl.link]</td><td></td><td></td><td></td><td></td><td></td></tr>
553<tr><td>8 [dcl.decl]</td><td></td><td></td><td></td><td></td><td></td></tr>
554<tr><td>&nbsp;&nbsp;8.1 [dcl.name]</td><td></td><td></td><td></td><td></td><td></td></tr>
555<tr><td>&nbsp;&nbsp;8.2 [dcl.ambig.res]</td><td></td><td></td><td></td><td></td><td></td></tr>
556<tr><td>&nbsp;&nbsp;8.3 [dcl.meaning]</td><td></td><td></td><td></td><td></td><td></td></tr>
557<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.1 [dcl.ptr]</td><td></td><td></td><td></td><td></td><td></td></tr>
558<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.2 [dcl.ref]</td><td></td><td></td><td></td><td></td><td></td></tr>
559<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.3 [dcl.mptr]</td><td></td><td></td><td></td><td></td><td></td></tr>
560<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.4 [dcl.array]</td><td></td><td></td><td></td><td></td><td></td></tr>
561<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.5 [dcl.fct]</td><td></td><td></td><td></td><td></td><td></td></tr>
562<tr>
563 <td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.6 [dcl.fct.default]</td>
564 <td bgcolor="#347C17" align="center"></td>
565 <td bgcolor="#347C17" align="center"></td>
566 <td bgcolor="#FDD017" align="center"></td>
567 <td></td>
568 <td>Missing default arguments for out-of-line member functions, templates.</td>
569</tr>
570<tr><td>&nbsp;&nbsp;8.4 [dcl.fct.def]</td><td></td><td></td><td></td><td></td><td></td></tr>
571<tr><td>&nbsp;&nbsp;8.5 [dcl.init]</td><td></td><td></td><td></td><td></td><td></td></tr>
572<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.5.1 [dcl.init.aggr]</td><td></td><td></td><td></td><td></td><td></td></tr>
573<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.5.2 [dcl.init.string]</td><td></td><td></td><td></td><td></td><td></td></tr>
Daniel Dunbardac74152008-11-04 18:44:31 +0000574<tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +0000575 <td>&nbsp;&nbsp;&nbsp;&nbsp;8.5.3 [dcl.init.ref]</td>
576 <td bgcolor="#347C17" align="center"></td>
577 <td bgcolor="#347C17" align="center"></td>
578 <td bgcolor="#FDD017" align="center"></td>
579 <td bgcolor="#F88017" align="center"></td>
580 <td></td>
581</tr>
582<tr><td>9 [class]</td><td></td><td></td><td></td><td></td><td></td></tr>
583<tr><td>&nbsp;&nbsp;9.1 [class.name]</td><td></td><td></td><td></td><td></td><td></td></tr>
584<tr><td>&nbsp;&nbsp;9.2 [class.mem]</td><td></td><td></td><td></td><td></td><td></td></tr>
585<tr><td>&nbsp;&nbsp;9.3 [class.mfct]</td><td></td><td></td><td></td><td></td><td></td></tr>
586<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.3.1 [class.mfct.non-static]</td><td></td><td></td><td></td><td></td><td></td></tr>
587<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.3.2 [class.this]</td><td></td><td></td><td></td><td></td><td></td></tr>
588<tr><td>&nbsp;&nbsp;9.4 [class.static]</td><td></td><td></td><td></td><td></td><td></td></tr>
589<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.1 [class.static.mfct]</td><td></td><td></td><td></td><td></td><td></td></tr>
590<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.2 [class.static.data]</td><td></td><td></td><td></td><td></td><td></td></tr>
591<tr><td>&nbsp;&nbsp;9.5 [class.union]</td><td></td><td></td><td></td><td></td><td></td></tr>
592<tr><td>&nbsp;&nbsp;9.6 [class.bit]</td><td></td><td></td><td></td><td></td><td></td></tr>
593<tr><td>&nbsp;&nbsp;9.7 [class.nest]</td><td></td><td></td><td></td><td></td><td></td></tr>
594<tr><td>&nbsp;&nbsp;9.8 [class.local]</td><td></td><td></td><td></td><td></td><td></td></tr>
595<tr><td>&nbsp;&nbsp;9.9 [class.nested.type]</td><td></td><td></td><td></td><td></td><td></td></tr>
596<tr><td>10 [class.derived]</td><td></td><td></td><td></td><td></td><td></td></tr>
597<tr><td>&nbsp;&nbsp;10.1 [class.mi]</td><td></td><td></td><td></td><td></td><td></td></tr>
598<tr><td>&nbsp;&nbsp;10.2 [class.member.lookup]</td><td></td><td></td><td></td><td></td><td></td></tr>
599<tr><td>&nbsp;&nbsp;10.3 [class.virtual]</td><td></td><td></td><td></td><td></td><td></td></tr>
600<tr><td>&nbsp;&nbsp;10.4 [class.abstract]</td><td></td><td></td><td></td><td></td><td></td></tr>
601<tr><td>11 [class.access]</td><td></td><td></td><td></td><td></td><td></td></tr>
602<tr><td>&nbsp;&nbsp;11.1 [class.access.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
603<tr><td>&nbsp;&nbsp;11.2 [class.access.base]</td><td></td><td></td><td></td><td></td><td></td></tr>
604<tr><td>&nbsp;&nbsp;11.3 [class.access.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>
605<tr><td>&nbsp;&nbsp;11.4 [class.friend]</td><td></td><td></td><td></td><td></td><td></td></tr>
606<tr><td>&nbsp;&nbsp;11.5 [class.protected]</td><td></td><td></td><td></td><td></td><td></td></tr>
607<tr><td>&nbsp;&nbsp;11.6 [class.access.virt]</td><td></td><td></td><td></td><td></td><td></td></tr>
608<tr><td>&nbsp;&nbsp;11.7 [class.paths]</td><td></td><td></td><td></td><td></td><td></td></tr>
609<tr><td>&nbsp;&nbsp;11.8 [class.access.nest]</td><td></td><td></td><td></td><td></td><td></td></tr>
610<tr><td>12 [special]</td><td></td><td></td><td></td><td></td><td></td></tr>
Douglas Gregor42a552f2008-11-05 20:51:48 +0000611<tr>
612 <td>&nbsp;&nbsp;12.1 [class.ctor]</td>
613 <td bgcolor="#347C17" align="center"></td>
614 <td bgcolor="#FDD017" align="center"></td>
615 <td bgcolor="#F88017" align="center"></td>
616 <td bgcolor="#C11B17" align="center"></td>
617 <td></td>
618</tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +0000619<tr><td>&nbsp;&nbsp;12.2 [class.temporary]</td><td></td><td></td><td></td><td></td><td></td></tr>
620<tr><td>&nbsp;&nbsp;12.3 [class.conv]</td><td></td><td></td><td></td><td></td><td></td></tr>
Douglas Gregor42a552f2008-11-05 20:51:48 +0000621<tr>
622 <td>&nbsp;&nbsp;&nbsp;&nbsp;12.3.1 [class.conv.ctor]</td>
623 <td bgcolor="#347C17" align="center"></td>
624 <td bgcolor="#FDD017" align="center"></td>
625 <td bgcolor="#FDD017" align="center"></td>
626 <td bgcolor="#C11B17" align="center"></td>
627 <td></td>
628</tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +0000629<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;12.3.2 [class.conv.fct]</td><td></td><td></td><td></td><td></td><td></td></tr>
Douglas Gregor42a552f2008-11-05 20:51:48 +0000630<tr>
631 <td>&nbsp;&nbsp;12.4 [class.dtor]</td>
632 <td bgcolor="#347C17" align="center"></td>
633 <td bgcolor="#FDD017" align="center"></td>
634 <td bgcolor="#F88017" align="center"></td>
635 <td bgcolor="#C11B17" align="center"></td>
636 <td>Most of the semantics of destructors are unimplemented.</td>
637</tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +0000638<tr><td>&nbsp;&nbsp;12.5 [class.free]</td><td></td><td></td><td></td><td></td><td></td></tr>
639<tr><td>&nbsp;&nbsp;12.6 [class.init]</td><td></td><td></td><td></td><td></td><td></td></tr>
640<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;12.6.1 [class.expl.init]</td><td></td><td></td><td></td><td></td><td></td></tr>
Douglas Gregor7ad83902008-11-05 04:29:56 +0000641<tr>
642 <td>&nbsp;&nbsp;&nbsp;&nbsp;12.6.2 [class.base.init]</td>
Douglas Gregor42a552f2008-11-05 20:51:48 +0000643 <td bgcolor="#347C17" align="center"></td>
Douglas Gregor7ad83902008-11-05 04:29:56 +0000644 <td bgcolor="#FDD017" align="center"></td>
645 <td bgcolor="#F88017" align="center"></td>
646 <td bgcolor="#C11B17" align="center"></td>
647 <td>No actual direct initialization; implicit initialization not checked.</td>
648</tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +0000649<tr><td>&nbsp;&nbsp;12.7 [class.cdtor]</td><td></td><td></td><td></td><td></td><td></td></tr>
650<tr><td>&nbsp;&nbsp;12.8 [class.copy]</td><td></td><td></td><td></td><td></td><td></td></tr>
651<tr><td>13 [over]</td><td></td><td></td><td></td><td></td><td></td></tr>
652<tr>
653 <td>&nbsp;&nbsp;13.1 [over.load]</td>
654 <td bgcolor="#00FF00" align="center">&#x2713;</td>
655 <td bgcolor="#F88017" align="center"></td>
656 <td bgcolor="#F88017" align="center"></td>
657 <td bgcolor="#C11B17" align="center"></td>
658 <td>Missing name mangling.</td>
659</tr>
660<tr>
661 <td>&nbsp;&nbsp;13.2 [over.dcl]</td>
662 <td bgcolor="#00FF00" align="center">&#x2713;</td>
663 <td bgcolor="#F88017" align="center"></td>
664 <td bgcolor="#F88017" align="center"></td>
665 <td bgcolor="#C11B17" align="center"></td>
666 <td></td>
667</tr>
668<tr>
669 <td>&nbsp;&nbsp;13.3 [over.match]</td>
670 <td bgcolor="#00FF00" align="center">&#x2713;</td>
671 <td bgcolor="#F88017" align="center"></td>
672 <td bgcolor="#F88017" align="center"></td>
673 <td bgcolor="#C11B17" align="center"></td>
674 <td></td>
675</tr>
676<tr>
677 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.1 [over.match.funcs]</td>
678 <td bgcolor="#00FF00" align="center">&#x2713;</td>
679 <td bgcolor="#F88017" align="center"></td>
680 <td bgcolor="#F88017" align="center"></td>
681 <td bgcolor="#C11B17" align="center"></td>
682 <td></td>
683</tr>
684<tr>
685 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1 [over.match.call]</td>
686 <td bgcolor="#00FF00" align="center">&#x2713;</td>
687 <td bgcolor="#F88017" align="center"></td>
688 <td bgcolor="#F88017" align="center"></td>
689 <td bgcolor="#C11B17" align="center"></td>
690 <td></td>
691</tr>
692<tr>
693 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1.1 [over.call.func]</td>
694 <td bgcolor="#00FF00" align="center">&#x2713;</td>
695 <td bgcolor="#F88017" align="center"></td>
696 <td bgcolor="#F88017" align="center"></td>
697 <td bgcolor="#C11B17" align="center"></td>
698 <td></td>
699</tr>
700<tr>
701 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1.2 [over.call.object]</td>
702 <td bgcolor="#00FF00" align="center">&#x2713;</td>
703 <td bgcolor="#C11B17" align="center"></td>
704 <td bgcolor="#C11B17" align="center"></td>
705 <td bgcolor="#C11B17" align="center"></td>
706 <td></td>
707</tr>
708<tr>
709 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.2 [over.match.oper]</td>
710 <td bgcolor="#00FF00" align="center">&#x2713;</td>
711 <td bgcolor="#C11B17" align="center"></td>
712 <td bgcolor="#C11B17" align="center"></td>
713 <td bgcolor="#C11B17" align="center"></td>
714 <td></td>
715</tr>
716<tr>
717 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.3 [over.match.ctor]</td>
718 <td bgcolor="#00FF00" align="center">&#x2713;</td>
719 <td bgcolor="#F88017" align="center"></td>
720 <td bgcolor="#F88017" align="center"></td>
721 <td bgcolor="#C11B17" align="center"></td>
722 <td></td>
723</tr>
724<tr>
725 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.4 [over.match.copy]</td>
726 <td bgcolor="#00FF00" align="center">&#x2713;</td>
727 <td bgcolor="#F88017" align="center"></td>
728 <td bgcolor="#F88017" align="center"></td>
729 <td bgcolor="#C11B17" align="center"></td>
730 <td></td>
731</tr>
732<tr>
733 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.5 [over.match.conv]</td>
734 <td bgcolor="#00FF00" align="center">&#x2713;</td>
735 <td bgcolor="#C11B17" align="center"></td>
736 <td bgcolor="#C11B17" align="center"></td>
737 <td bgcolor="#C11B17" align="center"></td>
738 <td></td>
739</tr>
740<tr>
741 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.6 [over.match.ref]</td>
742 <td bgcolor="#00FF00" align="center">&#x2713;</td>
743 <td bgcolor="#F88017" align="center"></td>
744 <td bgcolor="#F88017" align="center"></td>
745 <td bgcolor="#C11B17" align="center"></td>
746 <td></td>
747</tr>
748<tr>
749 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.2 [over.match.viable]</td>
750 <td bgcolor="#00FF00" align="center">&#x2713;</td>
751 <td bgcolor="#FDD017" align="center"></td>
752 <td bgcolor="#FDD017" align="center"></td>
753 <td bgcolor="#C11B17" align="center"></td>
754 <td></td>
755</tr>
756<tr>
757 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.3 [over.match.best]</td>
758 <td bgcolor="#00FF00" align="center">&#x2713;</td>
759 <td bgcolor="#F88017" align="center"></td>
760 <td bgcolor="#F88017" align="center"></td>
761 <td bgcolor="#C11B17" align="center"></td>
762 <td></td>
763</tr>
764<tr>
765 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1 [over.best.ics]</td>
766 <td bgcolor="#00FF00" align="center">&#x2713;</td>
767 <td bgcolor="#FDD017" align="center"></td>
768 <td bgcolor="#FDD017" align="center"></td>
769 <td bgcolor="#C11B17" align="center"></td>
770 <td></td>
771</tr>
772<tr>
773 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.1 [over.ics.scs]</td>
774 <td bgcolor="#00FF00" align="center">&#x2713;</td>
775 <td bgcolor="#FDD017" align="center"></td>
776 <td bgcolor="#FDD017" align="center"></td>
777 <td bgcolor="#C11B17" align="center"></td>
778 <td></td>
779</tr>
780<tr>
781 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.2 [over.ics.user]</td>
782 <td bgcolor="#00FF00" align="center">&#x2713;</td>
783 <td bgcolor="#F88017" align="center"></td>
784 <td bgcolor="#F88017" align="center"></td>
785 <td bgcolor="#C11B17" align="center"></td>
786 <td></td>
787</tr>
788<tr>
789 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.3 [over.ics.ellipsis]</td>
790 <td bgcolor="#00FF00" align="center">&#x2713;</td>
791 <td bgcolor="#FDD017" align="center"></td>
792 <td bgcolor="#FDD017" align="center"></td>
793 <td bgcolor="#C11B17" align="center"></td>
794 <td></td>
795</tr>
796<tr>
797 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.4 [over.ics.ref]</td>
798 <td bgcolor="#00FF00" align="center">&#x2713;</td>
799 <td bgcolor="#FDD017" align="center"></td>
800 <td bgcolor="#FDD017" align="center"></td>
801 <td bgcolor="#C11B17" align="center"></td>
802 <td></td>
803</tr>
804<tr>
805 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.2 [over.ics.rank]</td>
806 <td bgcolor="#00FF00" align="center">&#x2713;</td>
807 <td bgcolor="#FDD017" align="center"></td>
808 <td bgcolor="#FDD017" align="center"></td>
809 <td bgcolor="#C11B17" align="center"></td>
810 <td></td>
811</tr>
812<tr><td>&nbsp;&nbsp;13.4 [over.over]</td><td></td><td></td><td></td><td></td><td></td></tr>
Douglas Gregor1cd1b1e2008-11-06 22:13:31 +0000813<tr>
814 <td>&nbsp;&nbsp;13.5 [over.oper]</td>
815 <td bgcolor="#347C17" align="center"></td>
816 <td bgcolor="#347C17" align="center"></td>
817 <td bgcolor="#FDD017" align="center"></td>
818 <td bgcolor="#C11B17" align="center"></td>
Douglas Gregoreaebc752008-11-06 23:29:22 +0000819 <td>Most overloaded operators can only be called with function syntax, e.g., <code>operator+(x)</code>.</td>
Douglas Gregor1cd1b1e2008-11-06 22:13:31 +0000820</tr>
821<tr>
822 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.1 [over.unary]</td>
823 <td bgcolor="#347C17" align="center"></td>
824 <td bgcolor="#347C17" align="center"></td>
825 <td bgcolor="#FDD017" align="center"></td>
826 <td bgcolor="#C11B17" align="center"></td>
827 <td></td>
828</tr>
829<tr>
830 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.2 [over.binary]</td>
831 <td bgcolor="#347C17" align="center"></td>
832 <td bgcolor="#347C17" align="center"></td>
Douglas Gregoreaebc752008-11-06 23:29:22 +0000833 <td bgcolor="#F88017" align="center"></td>
Douglas Gregor1cd1b1e2008-11-06 22:13:31 +0000834 <td bgcolor="#C11B17" align="center"></td>
835 <td></td>
836</tr>
837<tr>
838 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.3 [over.ass]</td>
839 <td bgcolor="#347C17" align="center"></td>
840 <td bgcolor="#347C17" align="center"></td>
841 <td bgcolor="#FDD017" align="center"></td>
842 <td bgcolor="#C11B17" align="center"></td>
843 <td></td>
844</tr>
845<tr>
846 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.4 [over.call]</td>
847 <td bgcolor="#347C17" align="center"></td>
848 <td bgcolor="#347C17" align="center"></td>
849 <td bgcolor="#FDD017" align="center"></td>
850 <td bgcolor="#C11B17" align="center"></td>
851 <td></td>
852</tr>
853<tr>
854 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.5 [over.sub]</td>
855 <td bgcolor="#347C17" align="center"></td>
856 <td bgcolor="#347C17" align="center"></td>
857 <td bgcolor="#FDD017" align="center"></td>
858 <td bgcolor="#C11B17" align="center"></td>
859 <td></td>
860</tr>
861<tr>
862 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.6 [over.ref]</td>
863 <td bgcolor="#347C17" align="center"></td>
864 <td bgcolor="#347C17" align="center"></td>
865 <td bgcolor="#FDD017" align="center"></td>
866 <td bgcolor="#C11B17" align="center"></td>
867 <td></td>
868</tr>
869<tr>
870 <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.7 [over.inc]</td>
871 <td bgcolor="#347C17" align="center"></td>
872 <td bgcolor="#347C17" align="center"></td>
873 <td bgcolor="#FDD017" align="center"></td>
874 <td bgcolor="#C11B17" align="center"></td>
875 <td></td>
876</tr>
Douglas Gregor456f82d2008-11-04 15:52:45 +0000877<tr><td>&nbsp;&nbsp;13.6 [over.built]</td><td></td><td></td><td></td><td></td><td></td></tr>
878<tr><td>14 [temp]</td><td></td><td></td><td></td><td></td><td></td></tr>
879<tr><td>&nbsp;&nbsp;14.1 [temp.param]</td><td></td><td></td><td></td><td></td><td></td></tr>
880<tr><td>&nbsp;&nbsp;14.2 [temp.names]</td><td></td><td></td><td></td><td></td><td></td></tr>
881<tr><td>&nbsp;&nbsp;14.3 [temp.arg]</td><td></td><td></td><td></td><td></td><td></td></tr>
882<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.3.1 [temp.arg.type]</td><td></td><td></td><td></td><td></td><td></td></tr>
883<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.3.2 [temp.arg.nontype]</td><td></td><td></td><td></td><td></td><td></td></tr>
884<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.3.3 [temp.arg.template]</td><td></td><td></td><td></td><td></td><td></td></tr>
885<tr><td>&nbsp;&nbsp;14.4 [temp.type]</td><td></td><td></td><td></td><td></td><td></td></tr>
886<tr><td>&nbsp;&nbsp;14.5 [temp.decls]</td><td></td><td></td><td></td><td></td><td></td></tr>
887<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.1 [temp.class]</td><td></td><td></td><td></td><td></td><td></td></tr>
888<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.1.1 [temp.mem.func]</td><td></td><td></td><td></td><td></td><td></td></tr>
889<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.1.2 [temp.mem.class]</td><td></td><td></td><td></td><td></td><td></td></tr>
890<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.1.3 [temp.static]</td><td></td><td></td><td></td><td></td><td></td></tr>
891<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.2 [temp.mem]</td><td></td><td></td><td></td><td></td><td></td></tr>
892<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.3 [temp.friend]</td><td></td><td></td><td></td><td></td><td></td></tr>
893<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.4 [temp.class.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
894<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.1 [temp.class.spec.match]</td><td></td><td></td><td></td><td></td><td></td></tr>
895<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.2 [temp.class.order]</td><td></td><td></td><td></td><td></td><td></td></tr>
896<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.3 [temp.class.spec.mfunc]</td><td></td><td></td><td></td><td></td><td></td></tr>
897<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.5 [temp.fct]</td><td></td><td></td><td></td><td></td><td></td></tr>
898<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.1 [temp.over.link]</td><td></td><td></td><td></td><td></td><td></td></tr>
899<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.2 [temp.func.order]</td><td></td><td></td><td></td><td></td><td></td></tr>
900<tr><td>&nbsp;&nbsp;14.6 [temp.res]</td><td></td><td></td><td></td><td></td><td></td></tr>
901<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.1 [temp.local]</td><td></td><td></td><td></td><td></td><td></td></tr>
902<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.2 [temp.dep]</td><td></td><td></td><td></td><td></td><td></td></tr>
903<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.1 [temp.dep.type]</td><td></td><td></td><td></td><td></td><td></td></tr>
904<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.2 [temp.dep.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>
905<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.3 [temp.dep.constexpr]</td><td></td><td></td><td></td><td></td><td></td></tr>
906<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.4 [temp.dep.temp]</td><td></td><td></td><td></td><td></td><td></td></tr>
907<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.3 [temp.nondep]</td><td></td><td></td><td></td><td></td><td></td></tr>
908<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.4 [temp.dep.res]</td><td></td><td></td><td></td><td></td><td></td></tr>
909<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.4.1 [temp.point]</td><td></td><td></td><td></td><td></td><td></td></tr>
910<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.4.2 [temp.dep.candidate]</td><td></td><td></td><td></td><td></td><td></td></tr>
911<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.5 [temp.inject]</td><td></td><td></td><td></td><td></td><td></td></tr>
912<tr><td>&nbsp;&nbsp;14.7 [temp.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
913<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.7.1 [temp.inst]</td><td></td><td></td><td></td><td></td><td></td></tr>
914<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.7.2 [temp.explicit]</td><td></td><td></td><td></td><td></td><td></td></tr>
915<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.7.3 [temp.expl.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
916<tr><td>&nbsp;&nbsp;14.8 [temp.fct.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
917<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.8.1 [temp.arg.explicit]</td><td></td><td></td><td></td><td></td><td></td></tr>
918<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.8.2 [temp.deduct]</td><td></td><td></td><td></td><td></td><td></td></tr>
919<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.1 [temp.deduct.call]</td><td></td><td></td><td></td><td></td><td></td></tr>
920<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.2 [temp.deduct.funcaddr]</td><td></td><td></td><td></td><td></td><td></td></tr>
921<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.3 [temp.deduct.conv]</td><td></td><td></td><td></td><td></td><td></td></tr>
922<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.4 [temp.deduct.type]</td><td></td><td></td><td></td><td></td><td></td></tr>
923<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.8.3 [temp.over]</td><td></td><td></td><td></td><td></td><td></td></tr>
924<tr><td>15 [except]</td><td></td><td></td><td></td><td></td><td></td></tr>
925<tr><td>&nbsp;&nbsp;15.1 [except.throw]</td><td></td><td></td><td></td><td></td><td></td></tr>
926<tr><td>&nbsp;&nbsp;15.2 [except.ctor]</td><td></td><td></td><td></td><td></td><td></td></tr>
927<tr><td>&nbsp;&nbsp;15.3 [except.handle]</td><td></td><td></td><td></td><td></td><td></td></tr>
928<tr><td>&nbsp;&nbsp;15.4 [except.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>
929<tr><td>&nbsp;&nbsp;15.5 [except.special]</td><td></td><td></td><td></td><td></td><td></td></tr>
930<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;15.5.1 [except.terminate]</td><td></td><td></td><td></td><td></td><td></td></tr>
931<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;15.5.2 [except.unexpected]</td><td></td><td></td><td></td><td></td><td></td></tr>
932<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;15.5.3 [except.uncaught]</td><td></td><td></td><td></td><td></td><td></td></tr>
933<tr><td>&nbsp;&nbsp;15.6 [except.access]</td><td></td><td></td><td></td><td></td><td></td></tr>
934<tr><td>16 [cpp]</td><td></td><td></td><td></td><td></td><td></td></tr>
935<tr><td>&nbsp;&nbsp;16.1 [cpp.cond]</td><td></td><td></td><td></td><td></td><td></td></tr>
936<tr><td>&nbsp;&nbsp;16.2 [cpp.include]</td><td></td><td></td><td></td><td></td><td></td></tr>
937<tr><td>&nbsp;&nbsp;16.3 [cpp.replace]</td><td></td><td></td><td></td><td></td><td></td></tr>
938<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.1 [cpp.subst]</td><td></td><td></td><td></td><td></td><td></td></tr>
939<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.2 [cpp.stringize]</td><td></td><td></td><td></td><td></td><td></td></tr>
940<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.3 [cpp.concat]</td><td></td><td></td><td></td><td></td><td></td></tr>
941<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.4 [cpp.rescan]</td><td></td><td></td><td></td><td></td><td></td></tr>
942<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.5 [cpp.scope]</td><td></td><td></td><td></td><td></td><td></td></tr>
943<tr><td>&nbsp;&nbsp;16.4 [cpp.line]</td><td></td><td></td><td></td><td></td><td></td></tr>
944<tr><td>&nbsp;&nbsp;16.5 [cpp.error]</td><td></td><td></td><td></td><td></td><td></td></tr>
945<tr><td>&nbsp;&nbsp;16.6 [cpp.pragma]</td><td></td><td></td><td></td><td></td><td></td></tr>
946<tr><td>&nbsp;&nbsp;16.7 [cpp.null]</td><td></td><td></td><td></td><td></td><td></td></tr>
947<tr><td>&nbsp;&nbsp;16.8 [cpp.predefined]</td><td></td><td></td><td></td><td></td><td></td></tr>
948<tr><td>A [gram]</td><td></td><td></td><td></td><td></td><td></td></tr>
949<tr><td>&nbsp;&nbsp;A.1 [gram.key]</td><td></td><td></td><td></td><td></td><td></td></tr>
950<tr><td>&nbsp;&nbsp;A.2 [gram.lex]</td><td></td><td></td><td></td><td></td><td></td></tr>
951<tr><td>&nbsp;&nbsp;A.3 [gram.basic]</td><td></td><td></td><td></td><td></td><td></td></tr>
952<tr><td>&nbsp;&nbsp;A.4 [gram.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>
953<tr><td>&nbsp;&nbsp;A.5 [gram.stmt]</td><td></td><td></td><td></td><td></td><td></td></tr>
954<tr><td>&nbsp;&nbsp;A.6 [gram.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>
955<tr><td>&nbsp;&nbsp;A.7 [gram.decl]</td><td></td><td></td><td></td><td></td><td></td></tr>
956<tr><td>&nbsp;&nbsp;A.8 [gram.class]</td><td></td><td></td><td></td><td></td><td></td></tr>
957<tr><td>&nbsp;&nbsp;A.9 [gram.derived]</td><td></td><td></td><td></td><td></td><td></td></tr>
958<tr><td>&nbsp;&nbsp;A.10 [gram.special]</td><td></td><td></td><td></td><td></td><td></td></tr>
959<tr><td>&nbsp;&nbsp;A.11 [gram.over]</td><td></td><td></td><td></td><td></td><td></td></tr>
960<tr><td>&nbsp;&nbsp;A.12 [gram.temp]</td><td></td><td></td><td></td><td></td><td></td></tr>
961<tr><td>&nbsp;&nbsp;A.13 [gram.except]</td><td></td><td></td><td></td><td></td><td></td></tr>
962<tr><td>&nbsp;&nbsp;A.14 [gram.cpp]</td><td></td><td></td><td></td><td></td><td></td></tr>
963<tr><td>B [implimits]</td><td></td><td></td><td></td><td></td><td></td></tr>
964<tr><td>C [diff]</td><td></td><td></td><td></td><td></td><td></td></tr>
965<tr><td>&nbsp;&nbsp;C.1 [diff.iso]</td><td></td><td></td><td></td><td></td><td></td></tr>
966<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.1 [diff.lex]</td><td></td><td></td><td></td><td></td><td></td></tr>
967<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.2 [diff.basic]</td><td></td><td></td><td></td><td></td><td></td></tr>
968<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.3 [diff.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>
969<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.4 [diff.stat]</td><td></td><td></td><td></td><td></td><td></td></tr>
970<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.5 [diff.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>
971<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.6 [diff.decl]</td><td></td><td></td><td></td><td></td><td></td></tr>
972<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.7 [diff.class]</td><td></td><td></td><td></td><td></td><td></td></tr>
973<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.8 [diff.special]</td><td></td><td></td><td></td><td></td><td></td></tr>
974<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.9 [diff.cpp]</td><td></td><td></td><td></td><td></td><td></td></tr>
975<tr><td>&nbsp;&nbsp;C.2 [diff.library]</td><td></td><td></td><td></td><td></td><td></td></tr>
976<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.1 [diff.mods.to.headers]</td><td></td><td></td><td></td><td></td><td></td></tr>
977<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.2 [diff.mods.to.definitions]</td><td></td><td></td><td></td><td></td><td></td></tr>
978<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.2.2 [diff.wchar.t]</td><td></td><td></td><td></td><td></td><td></td></tr>
979<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.2.3 [diff.header.iso646.h]</td><td></td><td></td><td></td><td></td><td></td></tr>
980<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.2.4 [diff.null]</td><td></td><td></td><td></td><td></td><td></td></tr>
981<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.3 [diff.mods.to.declarations]</td><td></td><td></td><td></td><td></td><td></td></tr>
982<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.4 [diff.mods.to.behavior]</td><td></td><td></td><td></td><td></td><td></td></tr>
983<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.4.1 [diff.offsetof]</td><td></td><td></td><td></td><td></td><td></td></tr>
984<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.4.2 [diff.malloc]</td><td></td><td></td><td></td><td></td><td></td></tr>
985<tr><td>D [depr]</td><td></td><td></td><td></td><td></td><td></td></tr>
986<tr><td>&nbsp;&nbsp;D.1 [depr.incr.bool]</td><td></td><td></td><td></td><td></td><td></td></tr>
987<tr><td>&nbsp;&nbsp;D.2 [depr.static]</td><td></td><td></td><td></td><td></td><td></td></tr>
988<tr><td>&nbsp;&nbsp;D.3 [depr.access.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>
989<tr><td>&nbsp;&nbsp;D.4 [depr.string]</td><td></td><td></td><td></td><td></td><td></td></tr>
990<tr><td>&nbsp;&nbsp;D.5 [depr.c.headers]</td><td></td><td></td><td></td><td></td><td></td></tr>
991<tr><td>E [extendid]</td><td></td><td></td><td></td><td></td><td></td></tr>
992</table>
993
Argyrios Kyrtzidis84b7a802008-07-02 11:38:59 +0000994</div>
995</body>
996</html>