forward_list.h: Only include required headers.

* include/bits/forward_list.h: Only include required headers.
	(forward_list::reference): Define directly, not using __alloc_traits.
	(forward_list::const_reference): Likewise.

From-SVN: r197552
This commit is contained in:
Jonathan Wakely 2013-04-07 15:42:27 +00:00 committed by Jonathan Wakely
parent 82b12c4b24
commit 7db567cd08
2 changed files with 14 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2013-04-07 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/bits/forward_list.h: Only include required headers.
(forward_list::reference): Define directly, not using __alloc_traits.
(forward_list::const_reference): Likewise.
2013-04-07 François Dumont <fdumont@gcc.gnu.org>
* include/std/functional (_Derives_from_unary_function): Remove.

View File

@ -32,10 +32,13 @@
#pragma GCC system_header
#include <memory>
#if __cplusplus >= 201103L
#include <initializer_list>
#endif
#include <bits/stl_iterator_base_types.h>
#include <bits/stl_iterator.h>
#include <bits/stl_algobase.h>
#include <bits/stl_function.h>
#include <bits/allocator.h>
#include <ext/alloc_traits.h>
namespace std _GLIBCXX_VISIBILITY(default)
{
@ -421,8 +424,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
typedef _Tp value_type;
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef value_type& reference;
typedef const value_type& const_reference;
typedef _Fwd_list_iterator<_Tp> iterator;
typedef _Fwd_list_const_iterator<_Tp> const_iterator;