aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@gcc.gnu.org>2001-04-06 22:21:29 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2001-04-06 22:21:29 +0000
commit14bc1c0e15633ea781d76d0ae4274b2e27d51db5 (patch)
tree9b6a0fefc5bf53b5fcbc0d1aa379769b32c359db
parenta1fae7947741fe4f25c4b86b48918d056e80eeaa (diff)
downloadgcc-14bc1c0e15633ea781d76d0ae4274b2e27d51db5.zip
gcc-14bc1c0e15633ea781d76d0ae4274b2e27d51db5.tar.gz
gcc-14bc1c0e15633ea781d76d0ae4274b2e27d51db5.tar.bz2
stl_algobase.h (std::equal): avoid use of possibly-undefined operator != (one line patch).
2001-04-06 Joe Buck <jbuck@welsh-buck.org> * stl_algobase.h (std::equal): avoid use of possibly-undefined operator != (one line patch). From-SVN: r41170
-rw-r--r--libstdc++-v3/ChangeLog9
-rw-r--r--libstdc++-v3/include/bits/stl_algobase.h2
2 files changed, 10 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2120684..7cb3066 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 df768c6..29bc953 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;
}