From 97069331acf4684ff7fd9a8fa6ff236b15383c05 Mon Sep 17 00:00:00 2001 From: bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri, 6 Apr 2001 22:21:29 +0000 Subject: [PATCH] 2001-04-06 Joe Buck <jbuck@welsh-buck.org> * stl_algobase.h (std::equal): avoid use of possibly-undefined operator != (one line patch). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41170 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/ChangeLog | 9 +++++++++ libstdc++-v3/include/bits/stl_algobase.h | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2120684021f1..7cb306696802 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2001-04-06 Gabriel Dos Reis <gdr@codesourcery.com> + + * testsuite/25_algorithms/equal.cc: New test. + +2001-04-06 Joe Buck <jbuck@welsh-buck.org> + + * stl_algobase.h (std::equal): avoid use of possibly-undefined + operator != (one line patch). + 2001-04-06 Benjamin Kosnik <bkoz@redhat.com> * include/backward/backward_warning.h: Re-enable. diff --git a/libstdc++-v3/include/bits/stl_algobase.h b/libstdc++-v3/include/bits/stl_algobase.h index df768c615ffa..29bc953d6104 100644 --- a/libstdc++-v3/include/bits/stl_algobase.h +++ b/libstdc++-v3/include/bits/stl_algobase.h @@ -540,7 +540,7 @@ inline bool equal(_InputIter1 __first1, _InputIter1 __last1, typename iterator_traits<_InputIter2>::value_type>); for ( ; __first1 != __last1; ++__first1, ++__first2) - if (*__first1 != *__first2) + if (!(*__first1 == *__first2)) return false; return true; } -- GitLab