aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2020-11-04 12:45:32 +0000
committerJonathan Wakely <jwakely@redhat.com>2020-11-04 12:46:52 +0000
commit3ef33e756a65484a17abb95ef0d4133f80c014b1 (patch)
tree1b09541d53485c229891c3049b6918642a6ef891
parent1272573a6b2257a7ed525a81e26862a563fb68a0 (diff)
downloadgcc-3ef33e756a65484a17abb95ef0d4133f80c014b1.zip
gcc-3ef33e756a65484a17abb95ef0d4133f80c014b1.tar.gz
gcc-3ef33e756a65484a17abb95ef0d4133f80c014b1.tar.bz2
libstdc++: Document istreambuf_iterator base class change [PR 92285]
libstdc++-v3/ChangeLog: PR libstdc++/92285 * doc/xml/manual/evolution.xml: Document change to base class. * doc/html/manual/api.html: Regenerate.
-rw-r--r--libstdc++-v3/doc/html/manual/api.html7
-rw-r--r--libstdc++-v3/doc/xml/manual/evolution.xml9
2 files changed, 16 insertions, 0 deletions
diff --git a/libstdc++-v3/doc/html/manual/api.html b/libstdc++-v3/doc/html/manual/api.html
index 1849e11..70889a5 100644
--- a/libstdc++-v3/doc/html/manual/api.html
+++ b/libstdc++-v3/doc/html/manual/api.html
@@ -406,6 +406,13 @@ now defaults to zero.
<code class="classname">std::allocator_traits</code> since C++11 and that should
be used instead.
</p><p>
+ The type of the <code class="classname">std::iterator</code> base class of
+ <code class="classname">std::istreambuf_iterator</code> was changed to be
+ consistent for all <code class="option">-std</code> modes.
+ Before GCC 10.1 the base class had one type in C++98 mode and a
+ different type in C++11 and later modes. The type in C++98 mode
+ was changed to be the same as for C++11 and later.
+</p><p>
Experimental C++2a support improved, with new headers
<code class="filename">&lt;concepts&gt;</code>,
<code class="filename">&lt;ranges&gt;</code>,
diff --git a/libstdc++-v3/doc/xml/manual/evolution.xml b/libstdc++-v3/doc/xml/manual/evolution.xml
index 38f11b0..55b8903 100644
--- a/libstdc++-v3/doc/xml/manual/evolution.xml
+++ b/libstdc++-v3/doc/xml/manual/evolution.xml
@@ -973,6 +973,15 @@ now defaults to zero.
</para>
<para>
+ The type of the <classname>std::iterator</classname> base class of
+ <classname>std::istreambuf_iterator</classname> was changed to be
+ consistent for all <option>-std</option> modes.
+ Before GCC 10.1 the base class had one type in C++98 mode and a
+ different type in C++11 and later modes. The type in C++98 mode
+ was changed to be the same as for C++11 and later.
+</para>
+
+<para>
Experimental C++2a support improved, with new headers
<filename class="headerfile">&lt;concepts&gt;</filename>,
<filename class="headerfile">&lt;ranges&gt;</filename>,