aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2008-10-16 14:04:28 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2008-10-16 14:04:28 +0000
commit919e5c5edf386d390e97199d4b302b3a59a57e36 (patch)
treed21799d8b9aacc0c4a841e065738edfc86367039
parenta39562d94418f27cbf1ad25c24015bd9c2a0de17 (diff)
downloadgcc-919e5c5edf386d390e97199d4b302b3a59a57e36.zip
gcc-919e5c5edf386d390e97199d4b302b3a59a57e36.tar.gz
gcc-919e5c5edf386d390e97199d4b302b3a59a57e36.tar.bz2
forward_list.tcc (operator==): Use auto.
2008-10-16 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/forward_list.tcc (operator==): Use auto. From-SVN: r141173
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/include/bits/forward_list.tcc8
2 files changed, 7 insertions, 5 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 14aeec0..4b7151e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,9 @@
2008-10-16 Paolo Carlini <paolo.carlini@oracle.com>
+ * include/bits/forward_list.tcc (operator==): Use auto.
+
+2008-10-16 Paolo Carlini <paolo.carlini@oracle.com>
+
* include/bits/forward_list.h (_Fwd_list_base<>::_M_insert_after):
Move out of line, tweak to return _Fwd_list_node_base*.
(forward_list<>::insert_after(const_iterator, const _Tp&),
diff --git a/libstdc++-v3/include/bits/forward_list.tcc b/libstdc++-v3/include/bits/forward_list.tcc
index 7ae4f23..46b97d5 100644
--- a/libstdc++-v3/include/bits/forward_list.tcc
+++ b/libstdc++-v3/include/bits/forward_list.tcc
@@ -469,7 +469,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
iterator __first = begin();
iterator __last = end();
if (__first == __last)
- return;
+ return;
iterator __next = __first;
while (++__next != __last)
{
@@ -518,10 +518,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
{
// We don't have size() so we need to walk through both lists
// making sure both iterators are valid.
- typename std::forward_list<_Tp, _Alloc>::const_iterator __ix
- = __lx.cbegin();
- typename std::forward_list<_Tp, _Alloc>::const_iterator __iy
- = __ly.cbegin();
+ auto __ix = __lx.cbegin();
+ auto __iy = __ly.cbegin();
while (__ix != __lx.cend() && __iy != __ly.cend())
{
if (*__ix != *__iy)