Commit 7c1dcf50 by Jonathan Wakely Committed by Jonathan Wakely

PR libstdc++/77854 document size_type for containers

	PR libstdc++/77854
	* doc/xml/manual/status_cxx1998.xml: Document size_type and
	difference_type for containers.
	* doc/html/*: Regenerate.

From-SVN: r263767
parent 88350fd9
2018-08-22 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/77854
* doc/xml/manual/status_cxx1998.xml: Document size_type and
difference_type for containers.
* doc/html/*: Regenerate.
2018-08-21 François Dumont <fdumont@gcc.gnu.org> 2018-08-21 François Dumont <fdumont@gcc.gnu.org>
P0646R1 Improving the Return Value of Erase-Like Algorithms I P0646R1 Improving the Return Value of Erase-Like Algorithms I
......
...@@ -136,6 +136,14 @@ ...@@ -136,6 +136,14 @@
</p></dd><dt><a id="manual.bugs.dr195"></a><span class="term"><a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#195" target="_top">195</a>: </p></dd><dt><a id="manual.bugs.dr195"></a><span class="term"><a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#195" target="_top">195</a>:
<span class="emphasis"><em>Should basic_istream::sentry's constructor ever set eofbit?</em></span> <span class="emphasis"><em>Should basic_istream::sentry's constructor ever set eofbit?</em></span>
</span></dt><dd><p>Yes, it can, specifically if EOF is reached while skipping whitespace. </span></dt><dd><p>Yes, it can, specifically if EOF is reached while skipping whitespace.
</p></dd><dt><a id="manual.bugs.dr206"></a><span class="term"><a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#206" target="_top">206</a>:
<span class="emphasis"><em><code class="code">operator new(size_t, nothrow)</code> may become
unlinked to ordinary <code class="code">operator new</code> if ordinary
version replaced
</em></span>
</span></dt><dd><p>The <code class="code">nothrow</code> forms of new and delete were
changed to call the throwing forms, handling any exception by
catching it and returning a null pointer.
</p></dd><dt><a id="manual.bugs.dr211"></a><span class="term"><a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#211" target="_top">211</a>: </p></dd><dt><a id="manual.bugs.dr211"></a><span class="term"><a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#211" target="_top">211</a>:
<span class="emphasis"><em>operator&gt;&gt;(istream&amp;, string&amp;) doesn't set failbit</em></span> <span class="emphasis"><em>operator&gt;&gt;(istream&amp;, string&amp;) doesn't set failbit</em></span>
</span></dt><dd><p>If nothing is extracted into the string, <code class="code">op&gt;&gt;</code> now </span></dt><dd><p>If nothing is extracted into the string, <code class="code">op&gt;&gt;</code> now
......
...@@ -118,6 +118,9 @@ particular release. ...@@ -118,6 +118,9 @@ particular release.
</p><p><span class="emphasis"><em>[22.*]</em></span> Anything and everything we have on locale </p><p><span class="emphasis"><em>[22.*]</em></span> Anything and everything we have on locale
implementation will be described under implementation will be described under
<a class="link" href="localization.html#std.localization.locales.locale" title="locale">Localization</a>. <a class="link" href="localization.html#std.localization.locales.locale" title="locale">Localization</a>.
</p><p><span class="emphasis"><em>[23.*]</em></span> All of the containers in this clause
define <span class="type">size_type</span> as <span class="type">std::size_t</span> and
<span class="type">difference_type</span> as <span class="type">std::ptrdiff_t</span>.
</p><p><span class="emphasis"><em>[26.2.8]/9</em></span> I have no idea what </p><p><span class="emphasis"><em>[26.2.8]/9</em></span> I have no idea what
<code class="code">complex&lt;T&gt;</code>'s <code class="code">pow(0,0)</code> returns. <code class="code">complex&lt;T&gt;</code>'s <code class="code">pow(0,0)</code> returns.
</p><p><span class="emphasis"><em>[27.4.2.4]/2</em></span> Calling </p><p><span class="emphasis"><em>[27.4.2.4]/2</em></span> Calling
......
...@@ -1126,6 +1126,10 @@ particular release. ...@@ -1126,6 +1126,10 @@ particular release.
implementation will be described under implementation will be described under
<link linkend="std.localization.locales.locale">Localization</link>. <link linkend="std.localization.locales.locale">Localization</link>.
</para> </para>
<para><emphasis>[23.*]</emphasis> All of the containers in this clause
define <type>size_type</type> as <type>std::size_t</type> and
<type>difference_type</type> as <type>std::ptrdiff_t</type>.
</para>
<para><emphasis>[26.2.8]/9</emphasis> I have no idea what <para><emphasis>[26.2.8]/9</emphasis> I have no idea what
<code>complex&lt;T&gt;</code>'s <code>pow(0,0)</code> returns. <code>complex&lt;T&gt;</code>'s <code>pow(0,0)</code> returns.
</para> </para>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment