[multiple changes]

2004-11-19  Chris Jefferson  <chris@bubblescope.net>

	* include/bits/stl_list.h (list::back, list::back const):
	Don't decrement temporary.

2004-11-19  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/stl_deque.h (deque::front, deque::front const,
	deque::back, deque::back const): Slightly tweak for stylistic
	consistency.

From-SVN: r90917
This commit is contained in:
Paolo Carlini 2004-11-19 12:44:09 +00:00
parent 9716416bf1
commit f4e5280b48
3 changed files with 25 additions and 6 deletions

View File

@ -1,3 +1,14 @@
2004-11-19 Chris Jefferson <chris@bubblescope.net>
* include/bits/stl_list.h (list::back, list::back const):
Don't decrement temporary.
2004-11-19 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_deque.h (deque::front, deque::front const,
deque::back, deque::back const): Slightly tweak for stylistic
consistency.
2004-11-18 Paolo Carlini <pcarlini@suse.de>
* testsuite/26_numerics/numeric/sum_diff.cc: Use VERIFY.

View File

@ -970,7 +970,7 @@ namespace _GLIBCXX_STD
*/
reference
front()
{ return *this->_M_impl._M_start; }
{ return *begin(); }
/**
* Returns a read-only (constant) reference to the data at the first
@ -978,7 +978,7 @@ namespace _GLIBCXX_STD
*/
const_reference
front() const
{ return *this->_M_impl._M_start; }
{ return *begin(); }
/**
* Returns a read/write reference to the data at the last element of the
@ -987,7 +987,7 @@ namespace _GLIBCXX_STD
reference
back()
{
iterator __tmp = this->_M_impl._M_finish;
iterator __tmp = end();
--__tmp;
return *__tmp;
}
@ -999,7 +999,7 @@ namespace _GLIBCXX_STD
const_reference
back() const
{
const_iterator __tmp = this->_M_impl._M_finish;
const_iterator __tmp = end();
--__tmp;
return *__tmp;
}

View File

@ -707,7 +707,11 @@ namespace _GLIBCXX_STD
*/
reference
back()
{ return *(--end()); }
{
iterator __tmp = end();
--__tmp;
return *__tmp;
}
/**
* Returns a read-only (constant) reference to the data at the last
@ -715,7 +719,11 @@ namespace _GLIBCXX_STD
*/
const_reference
back() const
{ return *(--end()); }
{
const_iterator __tmp = end();
--__tmp;
return *__tmp;
}
// [23.2.2.3] modifiers
/**