iterator_tracker.h (operator++): Fix returning dangling reference.

* include/profile/iterator_tracker.h (operator++): Fix returning
	dangling reference.
	(operator--): Likewise.

From-SVN: r193324
This commit is contained in:
Jonathan Wakely 2012-11-08 09:24:59 +00:00 committed by Jonathan Wakely
parent ab821b6556
commit f9f07ad526
2 changed files with 8 additions and 2 deletions

View 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

View 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);