PR libstdc++/25304, DR 865 [Ready]
* include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
* include/bits/stl_algo.h (generate_n): Likewise.
* include/bits/algorithmfwd.h: Remove obsolete comment.
* doc/xml/manual/intro.xml: Add an entry for DR 865.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155241
138bc75d-0d04-0410-961f-
82ee72b054a4
+2009-12-14 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/25304, DR 865 [Ready]
+ * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
+ * include/bits/stl_algo.h (generate_n): Likewise.
+ * include/bits/algorithmfwd.h: Remove obsolete comment.
+ * doc/xml/manual/intro.xml: Add an entry for DR 865.
+
2009-12-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* configure.ac: Remove code to un-precious-ize CC, CXX,
</term>
<listitem><para>Update / add the signatures.
</para></listitem></varlistentry>
+
+ <varlistentry><term><ulink url="../ext/lwg-active.html#865">865</ulink>:
+ <emphasis>More algorithms that throw away information</emphasis>
+ </term>
+ <listitem><para>The traditional HP / SGI return type and value is blessed
+ by the resolution of the DR.
+ </para></listitem></varlistentry>
</variablelist>
</sect2>
void
fill(_FIter, _FIter, const _Tp&);
-/*
- XXX NB: return type different from ISO C++.
- template<typename _OIter, typename _Size, typename _Tp>
- void
- fill_n(_OIter, _Size, const _Tp&);
-*/
-
template<typename _OIter, typename _Size, typename _Tp>
_OIter
fill_n(_OIter, _Size, const _Tp&);
void
generate(_FIter, _FIter, _Generator);
-/*
- XXX NB: return type different from ISO C++.
- template<typename _OIter, typename _Size, typename _Tp>
- void
- generate_n(_OIter, _Size, _Generator);
-*/
-
template<typename _OIter, typename _Size, typename _Generator>
_OIter
generate_n(_OIter, _Size, _Generator);
*
* Performs the assignment @c *i = @p gen() for each @c i in the range
* @p [first,first+n).
+ *
+ * _GLIBCXX_RESOLVE_LIB_DEFECTS
+ * DR 865. More algorithms that throw away information
*/
template<typename _OutputIterator, typename _Size, typename _Generator>
_OutputIterator
* This function fills a range with copies of the same value. For char
* types filling contiguous areas of memory, this becomes an inline call
* to @c memset or @ wmemset.
+ *
+ * _GLIBCXX_RESOLVE_LIB_DEFECTS
+ * DR 865. More algorithms that throw away information
*/
template<typename _OI, typename _Size, typename _Tp>
inline _OI