PR libstdc++/12657
* include/bits/basic_ios.tcc (copyfmt(const basic_ios&)):
Implement resolution of DR 292 (WP).
* docs/html/ext/howto.html: Add entry for DR 292.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72803
138bc75d-0d04-0410-961f-
82ee72b054a4
+2003-10-22 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/12657
+ * include/bits/basic_ios.tcc (copyfmt(const basic_ios&)):
+ Implement resolution of DR 292 (WP).
+ * docs/html/ext/howto.html: Add entry for DR 292.
+
2003-10-21 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/mt_allocator.h: Change include to gthr.h.
<dd>Similar to 118.
</dd>
+ <dt><a href="lwg-defects.html#292">292</a>:
+ <em>Effects of a.copyfmt (a)</em>
+ </dt>
+ <dd>If <code>(this == &rhs)</code> do nothing.
+ </dd>
+
<!--
<dt><a href="lwg-defects.html#"></a>:
<em></em>
basic_ios<_CharT, _Traits>&
basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs)
{
+ // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ // 292. effects of a.copyfmt (a)
+ if (this == &__rhs)
+ return *this;
+
// Per 27.1.1, do not call imbue, yet must trash all caches
// associated with imbue()