<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<title>Editor&rsquo;s Report</title>
	<meta name="generator" content="BBEdit 8.5" />
<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: ":"; }
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: ":" }
/* ]]> */
</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">N2314=07-0174</td>
</tr>
<tr>
  <td class="descr">Date</td><td class="value">2007-06-25</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>N2315=07-0175, <cite>Working Draft, Standard for Programming Language C++</cite>,
contains the working draft for the standard, with the following editorial changes made since
the post-Oxford Working Draft, N2284=07-0144:</p>

<ul>
<li>changed font of &quot;ctor-initializer&quot; to italic in [basic.scope.class]/5</li>
<li>changed cross-reference placeholders of the form [section.xxx] to real references</li>
<li>fixed cross-reference in [intro.structure]/3</li>
<li>changed font of &quot;fundamental&quot; to italic in [basic]/1</li>
<li>removed a few remaining references to tr1</li>
<li>changed <span class="code">is->rdbuf()->underflow</span> to
<span class="code">is.rdbuf()->underflow()</span>
in [istream::sentry]/2</li>
<li>changed <span class="code">type() == typeid(T)</span> to
<span class="code">target_type() == typeid(T)</span> in [func.wrap.func.targ]/4</li>
<li>changed <span class="code">result_type</span> to <span class="code">RealType</span>
in declaration of <span class="code">generate_canonical</span> in [rand.synopsis]</li>
<li>fixed return types of
<span class="code">ilogb</span>,
<span class="code">lrint</span>,
<span class="code">lround</span>,
<span class="code">llrint</span>,
<span class="code">llround</span>
in [c.math]</li>
<li>removed footnotes 328 and 329, which claimed that a successful file open
does not change a stream&rsquo;s error state</li>
<li>added <span class="code">const</span> to comment in example in
[temp.arg.explicit]/5</li>
<li>changed <span class="code">iterator</span> to
<span class="code">Bidirectionaliterator</span> in declaration preceding
[re.alg.search]/5</li>
<li>changed [util.smartptr.weak.const]/4 to refer to
&quot;first and third constructors&quot;
instead of
&quot;second and third constructors&quot;</li>
<li>changed [defns.character.container] to refer to
&quot;A character container type&quot;
instead of
&quot;A character container class&quot;</li>
<li>changed [locale.codecvt]/3 to refer to &quot;narrow&quot; characters
instead of &quot;tiny&quot; characters</li>
<li>changed &quot;should&quot; to &quot;shall&quot; in tables describing
<span class="code">regex_constants::match_flag_type</span> and
<span class="code">syntax_option_type</span></li>
<li>in [array],  moved sentence about effects of
<span class="code">front()</span> and
<span class="code">back()</span> on an empty <span class="code">array</span>
from introductory section to [array.zero]</li>
<li>in [lex.icon]/2, changed &quot;integer constant&quot; to
&quot;integer literal&quot;</li>
<li>library issues 553, 591, 636, 648, and 649</li>
<li>added temporary variable to example at end of [syserr.syserr.members]
for improved exception safety</li>
<li>added mentions of specialiations for <span class="code">char16_t</span>
and <span class="code">char32_t</span> in descriptions of
<span class="code">numeric_limits</span>,
<span class="code">char_traits</span>, and
<span class="code">basic_string</span></li>
<li>changed <span class="code">conditional_type</span> to
<span class="code">conditional</span> in [meta.type.synop] and
[meta.trans.other]</li>
<li>removed <span class="code">const</span> from three
<span class="code">basic_string&amp;&amp;</span> arguments in [string::op+]</li>
<li>removed duplicate remark in [allocator.members]</li>
<li>removed extra argument to <span class="code">default_delete[T[]>::operator()</span>
in [unique.ptr.dltr.dflt1]</li>
<li>removed mention of &lt;cinttypes&gt; from table at beginning of
[language.support], added it to table in [input.output]</li>
<li>fixed cross-references involving <span class="code">basic_ios::imbue</span></li>
<li>fixed typos in <span class="code">swap</span> functions involving string streams</li>
<li>removed extraneous <span class="code">Allocator</span> argument to
<span class="code">basic_filebuf::swap</span></li>
<li>rephrased &quot;simple name lookup&quot; in [namespace.memdef], as suggested
by James Widman</li>
</ul>

<p>My thanks to the following people, who pointed out typographical, linguistic,
logical, and syntactic errors throughout various versions of the working drafts:
Steve Adamczyk,
Alberto Ganesh Barbati,
Walter Brown,
Beman Dawes,
Niels Dekker,
Seiji Hayashida,
Barry Hedquist,
Howard Hinnant,
Benjamin Kosnik,
Daniel Krügler,
Jens Maurer,
Alisdair Meredith,
Mike Miller,
Bo Persson,
P.J. Plauger,
Gennaro Prota,
Gabriel Dos Reis,
Martin Sebor,
James Widman.
</p>

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

</body>
</html>
