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
+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.
 
        */
       reference
       front()
-      { return *this->_M_impl._M_start; }
+      { return *begin(); }
 
       /**
        *  Returns a read-only (constant) reference to the data at the first
        */
       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
       reference
       back()
       {
-       iterator __tmp = this->_M_impl._M_finish;
+       iterator __tmp = end();
        --__tmp;
        return *__tmp;
       }
       const_reference
       back() const
       {
-       const_iterator __tmp = this->_M_impl._M_finish;
+       const_iterator __tmp = end();
        --__tmp;
        return *__tmp;
       }
 
        */
       reference
       back()
-      { return *(--end()); }
+      { 
+       iterator __tmp = end();
+       --__tmp;
+       return *__tmp;
+      }
 
       /**
        *  Returns a read-only (constant) reference to the data at the last
        */
       const_reference
       back() const
-      { return *(--end()); }
+      { 
+       const_iterator __tmp = end();
+       --__tmp;
+       return *__tmp;
+      }
 
       // [23.2.2.3] modifiers
       /**