]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
iterator_tracker.h (operator++): Fix returning dangling reference.
authorJonathan Wakely <jwakely.gcc@gmail.com>
Thu, 8 Nov 2012 09:27:35 +0000 (09:27 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 8 Nov 2012 09:27:35 +0000 (09:27 +0000)
* include/profile/iterator_tracker.h (operator++): Fix returning
dangling reference.
(operator--): Likewise.

From-SVN: r193325

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

index d19da3879da721aaf2d3ef740a154d0a4e07eaae..3ad3d5b4bc9e15e4ed96c81bae3f54544ff76cb6 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-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * testsuite/*: Fix copying permission statements.
index 733429daad3d120c1ba3a306d3447af087bcb479..91f733cf7576b8ec4db86a74d2b28e964f4e1e8e 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);