re PR libstdc++/38719 (_Fwd_list_iterator::_M_next() returns reference to local memory)

2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/38719
	* include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
	_Fwd_list_const_iterator::_M_next): Fix return type.

From-SVN: r143052
This commit is contained in:
Paolo Carlini 2009-01-04 13:55:25 +00:00 committed by Paolo Carlini
parent 1df48f5c58
commit fea0568fd3
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2009-01-04 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/38719
* include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
_Fwd_list_const_iterator::_M_next): Fix return type.
2009-01-03 Paolo Carlini <paolo.carlini@oracle.com>
* Revert last commit, reopen and suspend libstdc++/38678.

View File

@ -1,6 +1,6 @@
// <forward_list.h> -*- C++ -*-
// Copyright (C) 2008 Free Software Foundation, Inc.
// Copyright (C) 2008, 2009 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@ -188,7 +188,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
operator!=(const _Self& __x) const
{ return this->_M_node != __x._M_node; }
const _Self&
_Self
_M_next() const
{
if (_M_node)
@ -259,7 +259,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
operator!=(const _Self& __x) const
{ return this->_M_node != __x._M_node; }
const _Self&
_Self
_M_next() const
{
if (this->_M_node)