* include/profile/iterator_tracker.h (operator++): Fix returning
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Nov 2012 09:15:43 +0000 (09:15 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Nov 2012 09:15:43 +0000 (09:15 +0000)
dangling reference.
(operator--): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193323 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/profile/iterator_tracker.h

index eee5bc9..aa2e0a1 100644 (file)
@@ -1,3 +1,9 @@
+2012-11-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/profile/iterator_tracker.h (operator++): Fix returning
+       dangling reference.
+       (operator--): Likewise.
+
 2012-11-07  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/debug/array (_GLIBCXX_THROW_OR_ABORT): Move...
index 733429d..91f733c 100644 (file)
@@ -93,7 +93,7 @@ namespace __profile
        return *this;
       }
 
-      __iterator_tracker&
+      __iterator_tracker
       operator++(int)
       {
        _M_ds->_M_profile_iterate();
@@ -110,7 +110,7 @@ namespace __profile
        return *this;
       }
 
-      __iterator_tracker&
+      __iterator_tracker
       operator--(int)
       {
        _M_ds->_M_profile_iterate(1);