gcc/libstdc++-v3/include/bits
Jonathan Wakely 200674232e alloc_traits.h (allocator_traits::_S_allocate): Do not use varargs when argument could be non-POD.
* include/bits/alloc_traits.h (allocator_traits::_S_allocate): Do
	not use varargs when argument could be non-POD.
	(__alloctr_rebind_helper): Eliminate static const bool member by
	using true_type and false_type.
	(allocator_traits::__allocate_helper): Likewise.
	(allocator_traits::__construct_helper): Likewise.
	(allocator_traits::__destroy_helper): Likewise.
	(allocator_traits::__maxsize_helper): Likewise.
	(allocator_traits::__select_helper): Likewise.
	* include/bits/ptr_traits.h (__ptrtr_rebind_helper): Likewise.
	* include/bits/stl_tree.h (_Rb_tree::operator=(const _Rb_tree&)):
	Remove redundant condition.
	* include/bits/stl_vector.h (vector::operator=(const vector&)):
	Likewise.
	(_Vector_impl::_M_allocate, _Vector_impl::_M_deallocate): Use
	indirection through __alloc_traits.
	* include/ext/alloc_traits.h (__allocator_always_compares_equal):
	Eliminate static const bool members by using true_type and false_type.
	(__gnu_cxx::__alloc_traits::__is_custom_pointer): Optimize.
	* testsuite/util/testsuite_allocator.h (PointerBase): Define.
	* testsuite/20_util/allocator_traits/members/allocate_hint_nonpod.cc:
	New.
	* testsuite/20_util/allocator_traits/requirements/typedefs2.cc: New.

From-SVN: r207240
2014-01-29 14:57:35 +00:00
..
algorithmfwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
alloc_traits.h alloc_traits.h (allocator_traits::_S_allocate): Do not use varargs when argument could be non-POD. 2014-01-29 14:57:35 +00:00
allocator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
atomic_base.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_ios.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_ios.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_string.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_string.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
boost_concept_check.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
c++0x_warning.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
c++14_warning.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
c++config Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
char_traits.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
codecvt.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
concept_check.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
cpp_type_traits.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
deque.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
enable_special_members.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
forward_list.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
forward_list.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
fstream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
functexcept.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
functional_hash.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
gslice.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
gslice_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
hashtable.h re PR libstdc++/56267 (unordered containers require Assignable hash function) 2014-01-21 19:38:35 +00:00
hashtable_policy.h re PR libstdc++/56267 (unordered containers require Assignable hash function) 2014-01-20 15:49:39 +00:00
indirect_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ios_base.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
istream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
list.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_classes.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_classes.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets_nonio.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets_nonio.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
localefwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
mask_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
memoryfwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
move.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ostream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ostream_insert.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
parse_numbers.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
postypes.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
predefined_ops.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ptr_traits.h alloc_traits.h (allocator_traits::_S_allocate): Do not use varargs when argument could be non-POD. 2014-01-29 14:57:35 +00:00
random.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
random.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
range_access.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
regex.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex.tcc regex.tcc: Remove incorrect `nosubs` handling. 2014-01-21 19:54:03 +00:00
regex_automaton.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_automaton.tcc regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_compiler.h regex_compiler.h (_Comipler<>::_M_quantifier()): Fix parse error of multiple consecutive quantifiers like "a**". 2014-01-19 21:59:20 +00:00
regex_compiler.tcc regex_compiler.h (_Comipler<>::_M_quantifier()): Fix parse error of multiple consecutive quantifiers like "a**". 2014-01-19 21:59:20 +00:00
regex_constants.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
regex_error.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
regex_executor.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_executor.tcc regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_scanner.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_scanner.tcc regex.tcc: Remove incorrect `nosubs` handling. 2014-01-21 19:54:03 +00:00
shared_ptr.h re PR libstdc++/59656 (weak_ptr::lock function crashes when compiling with -fno-exceptions flag) 2014-01-28 10:23:27 +00:00
shared_ptr_base.h re PR libstdc++/59656 (weak_ptr::lock function crashes when compiling with -fno-exceptions flag) 2014-01-28 10:23:27 +00:00
slice_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
sstream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_algo.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_algobase.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_bvector.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_construct.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_deque.h re PR libstdc++/58764 ([lwg/2193] error: converting to ‘const std::vector<std::basic_string<char> >’ from initializer list would use explicit constructor) 2014-01-22 19:46:44 +00:00
stl_function.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_heap.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_iterator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_iterator_base_funcs.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_iterator_base_types.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_list.h PR libstdc++/58764 (again) 2014-01-22 23:50:58 +00:00
stl_map.h stl_map.h: Remove anachronistic comment. 2014-01-26 11:22:58 +00:00
stl_multimap.h stl_map.h: Remove anachronistic comment. 2014-01-26 11:22:58 +00:00
stl_multiset.h re PR libstdc++/59872 (Cannot move std::map with move-only mapped_type) 2014-01-23 17:17:04 +00:00
stl_numeric.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_pair.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_queue.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_raw_storage_iter.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_relops.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_set.h re PR libstdc++/59872 (Cannot move std::map with move-only mapped_type) 2014-01-23 17:17:04 +00:00
stl_stack.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_tempbuf.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_tree.h alloc_traits.h (allocator_traits::_S_allocate): Do not use varargs when argument could be non-POD. 2014-01-29 14:57:35 +00:00
stl_uninitialized.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_vector.h alloc_traits.h (allocator_traits::_S_allocate): Do not use varargs when argument could be non-POD. 2014-01-29 14:57:35 +00:00
stream_iterator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
streambuf.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
streambuf_iterator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stringfwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
unique_ptr.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
unordered_map.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
unordered_set.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
uses_allocator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_after.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_array.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_before.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
vector.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00