<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
	"http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<!-- Processed by MultiMarkdown -->
		<meta name="Author" content="Anonymous" />
		<meta name="BaseHeaderLevel" content="1" />
		<meta name="Format" content="complete" />
		<title>Editor&#8217;s Report</title>
		<style type="text/css" title="text/css">  
/* <![CDATA[ */  
* { font-family: serif; }  
*.code { font-size: 120%; font-family: monospace; font-weight: bolder; }  
*.non-code { font-style: italic; font-family: monospace; }  
p > span.non-code { font-size: 120%; }  
*.link-target { font-weight: bolder; }  
*.copyright { font-style: italic; }  
h1 { text-align: center; }  
div.group { border-bottom: double; padding-bottom: .5em; }  
div.subgroup { border-bottom: thin solid; padding-bottom: .5em; }  
div.block { border-bottom: thin solid; border-top: thin solid; }  
div.menu { padding-top: .5em; padding-bottom: .5em; }  
div.menu a { padding-right: .3em; }  
div.menu a + a { padding-left: .45em; border-left: thin solid; line-height: 1.3em; }  
table.heading { border-collapse: separate; float: right; padding-right: 1em; }  
td.descr { padding: 0; text-align: right; font-style: italic; font-weight: bold; }  
td.descr:after { content: &#8220;:&#8221;; }  
td.emptydescr { padding: 0; }  
td.value { padding: 0; padding-left: 1ex; }  
pre { font-family: monospace; }  
pre a.code { font-size: 100%; }  
pre .decl { font-weight: bolder; font-size: 80%; }  
span.reqmt { font-style: italic; }  
span.reqmt:after { content: &#8220;:&#8221; }  
/* ]]> */  
</style>
	</head>
<body>

<div class="group">
<h1>Editor&rsquo;s Report</h1>

<table class="heading">
<tr>
  <td class="descr">Document number</td><td class="value">N2799=08-0309</td>
</tr>
<tr>
  <td class="descr">Date</td><td class="value">2008-10-04</td>
</tr>
<tr>
  <td class="descr">Project</td><td class="value">Programming Language C++</td>
</tr>
<tr>
  <td class="descr">Reference</td><td class="value">ISO/IEC IS 14882:2003(E)</td>
</tr>
<tr>
  <td class="descr">Reply to</td><td class="value">Pete Becker</td>
</tr>
<tr>
  <td class="emptydescr"></td><td class="value">Roundhouse Consulting, Ltd.</td>
</tr>
<tr>
  <td class="emptydescr"></td><td class="value">pete@versatilecoding.com</td>
</tr>
</table>
<p style="clear:both"></p>
</div>

<p>N2798=08-0308, <cite>Working Draft, Standard for Programming Language C++</cite>, contains the working draft for the standard, with the changes made at the San Francisco meeting:</p>

<ul>
<li>Core issues</li>
<ul>
<li>222, 594, 634, 637, 639, 647, 648, 649, 651, 659, 660, 671, 677, 679, 686</li>
</ul>

<li>Core papers</li>

<ul>
<li>N2757, Expedited core issues handling (revision 2): 220, 592, 606, 614, 624, 681, 683, 688</li>
<li>N2756, Non-static data member initializers</li>
<li>N2764, Forward declaration of enumerations (revision 3)</li>
<li>N2762, Not so trivial issues with trivial</li>
<li>N2752, Proposed text for bidirectional fences</li>
<li>N2765, User-defined literals (aka Extensible literals) (revision 5)</li>
<li>N2761, Towards support of attributes in C++ (revision 6)</li>
<li>N2782, C++ data-dependency ordering: function annotation</li>
<li>N2773, Proposed wording for concepts (revision 9)</li>
<li>N2780, Named requirements for C++0x concepts, version 2</li>
<li>N2778, Wording for range-based for-loop (revision 3)</li>
</ul>

<li>Library issues</li>
<ul>
<li>180, 387, 396, 522, 629, 691, 713, 714, 720, 728, 762, 769, 771, 772, 776, 779, 787, 805, 806, 807, 808, 809, 813, 824, 829, 842, 844, 848, 850, 852</li>
<li>3, 675, 692, 698, 709, 734, 804, 820, 823, 843, 856</li>
<li>LWG issue 698 seems to have anticipated adoption of LWG 832, which hasn&rsquo;t happened. For consistency, I put in the new signatures with <span class="code">const error_category&amp;</span> arguments instead of pointers.</li>
<li>LWG issue 728 says that the proposed resolution is in N2424, but goes on to discuss a typo in N2424 and an unspecified additional change. The comment about the typo seems to be correct, so I made that change. I have no idea what the change &quot;proposed by Charles Karney&quot; is, so I didn&rsquo;t do it.</li>
<li>LWG issue 734 says that the proposed resolution is in N2424, but the rest of the text of issue 734 seems to be the actual resolution.</li>
<li>LWG issue 762, part 11 lists 5 different paragraphs, only one of which has code that looks somewhat like the line of code in the changes. I don&rsquo;t know what this refers to, so haven&rsquo;t done anything with it.</li>
<li>LWG 807: I rearranged the sections a bit, so the paragraph added by this issue appears (slightly modified) in [tuple.cnstr] and [tuple.assign].</li>
</ul>

<li>Library papers</li>

<ul>
<li>N2771, LWG issues: 858, 882</li>
<li>N2783, Collected issues with atomics: 818, 845, 846, 
<li>N2637, Revisiting <span class="code">std::shared_ptr</span> comparison	</li>
<li>N2755, Concepts for the C++0x standard library: chapter 17</li>
<li>N2774, Foundational concepts (revision 5)</li>
<li>N2777, Concepts for the C++0x standard library: iterators (revision 4)</li>
<li>N2758, Iterator concepts for the C++0x standard library (revision 6)</li>
<li>N2759, Concepts for the C++0x standard library: algorithms (revision 6)</li>
<li>N2768, Allocator concepts, part 1 (revision 2)</li>
<li>N2770, Concepts for the C++0x standard library: utilities (revision 6)</li>
<li>N2620, Concepts for the C++0x standard library: diagnostics library</li>
<li>N2776, Concepts for the C++0x standard library: containers (revision 4)</li>
<li>N2736, Concepts for the C++0x standard library: numerics (revision 4), section 26.6 only</li>
<li>N2779, Concepts for clause 18 (part 2)</li>
<li>N2668, Concurrency modifications to basic string</li>
<li>N2784, Strong compare and exchange</li>
<li>N2760, Input/output library thread safety</li>
<li>N2769, Detailed reporting for input/output library errors (revision 2)</li>
<li>N2772, Variadic functions: variadic templates or initializer lists? (revision 1)</li>
<li>N2775, Small library thread-safety revisions</li>
<li>N2671, An asynchronous future value (error category name changed from &quot;FUTURE&quot; to &quot;future&quot;)</li>
<li>N2709, Packaging tasks for asynchronous execution</li>
<li>N2786, Simplifying <span class="code">unique_copy</span> (revision 1)</li>
<li>N2530, Making it easier to use <span class="code">std::type_info</span> as an index</li>
</ul>

</ul>

<p>My thanks to the following people, who pointed out typographical, linguistic, logical, and syntactic errors throughout various versions of the working drafts:</p>

<ul>
<li>Alberto Ganesh Barbati</li>
<li>Alisdair Meredith</li>
<li>Beman Dawes</li>
<li>Daniel Krügler</li>
<li>Doug Gregor</li>
<li>Hans Boehm</li>
<li>Hervé Brönnimann</li>
<li>Howard Hinnant</li>
<li>James Widman</li>
<li>Jens Maurer</li>
<li>Lawrence Crowl</li>
<li>Mark Fischler</li>
<li>Michael Wong</li>
<li>Mike Miller</li>
<li>Pablo Halpern</li>
<li>Peter Dimov</li>
<li>Steve Adamczyk</li>
<li>Walter E Brown</li>
</ul>

<p>My apologies to anyone whose name didn&#8217;t get on this list. Any omissions
are entirely accidental.</p>
</body>
</html>