OSDN Git Service

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193324 138bc75d-0d04-0410-961f-82ee72b054a4

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

index b740701..49c48d2 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-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * testsuite/20_util/shared_ptr/cons/55123.cc: Remove duplicate
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);