aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPhil Edwards <pme@gcc.gnu.org>2001-04-17 23:11:28 +0000
committerPhil Edwards <pme@gcc.gnu.org>2001-04-17 23:11:28 +0000
commit996f4bb1cdb1c2286bd13b706d31e43a9e4ea3a2 (patch)
treef4622fb49c05bb5b6720b25a17a91103d699f042 /libstdc++-v3
parent96f1c2b10d1d42645fd8dd88304c14f3c2a7dad1 (diff)
downloadgcc-996f4bb1cdb1c2286bd13b706d31e43a9e4ea3a2.zip
gcc-996f4bb1cdb1c2286bd13b706d31e43a9e4ea3a2.tar.gz
gcc-996f4bb1cdb1c2286bd13b706d31e43a9e4ea3a2.tar.bz2
stl_algo.h (std::transform): Disable the check on _OutputIter for now.
2001-04-17 Phil Edwards <pme@sources.redhat.com> * include/bits/stl_algo.h (std::transform): Disable the check on _OutputIter for now. From-SVN: r41393
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/include/bits/stl_algo.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/libstdc++-v3/include/bits/stl_algo.h b/libstdc++-v3/include/bits/stl_algo.h
index 721d9aa..4353724 100644
--- a/libstdc++-v3/include/bits/stl_algo.h
+++ b/libstdc++-v3/include/bits/stl_algo.h
@@ -533,8 +533,11 @@ _OutputIter transform(_InputIter __first, _InputIter __last,
{
// concept requirements
__glibcpp_function_requires(_InputIteratorConcept<_InputIter>);
+/* XXX
__glibcpp_function_requires(_OutputIteratorConcept<_OutputIter,
+ // should be "the type returned by _UnaryOperation"
typename iterator_traits<_InputIter>::value_type>);
+*/
for ( ; __first != __last; ++__first, ++__result)
*__result = __unary_op(*__first);
@@ -550,9 +553,11 @@ _OutputIter transform(_InputIter1 __first1, _InputIter1 __last1,
// concept requirements
__glibcpp_function_requires(_InputIteratorConcept<_InputIter1>);
__glibcpp_function_requires(_InputIteratorConcept<_InputIter2>);
+/* XXX
__glibcpp_function_requires(_OutputIteratorConcept<_OutputIter,
- // XXX really should be "the type returned by _BinaryOperation"
+ // should be "the type returned by _BinaryOperation"
typename iterator_traits<_InputIter1>::value_type>);
+*/
for ( ; __first1 != __last1; ++__first1, ++__first2, ++__result)
*__result = __binary_op(*__first1, *__first2);