gcc/libstdc++-v3/include/ext
Jonathan Wakely a6297ab587 Adjust for new empty class parameter passing ABI.
* include/bits/c++config (_GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES,
	_GLIBCXX_END_NAMESPACE_EMPTY_TYPES, _GLIBCXX_ABI_TAG_EMPTY): Define.
	* include/bits/hashtable.h (_Hashtable::_M_emplace): Change signatures
	of functions taking empty structs by value. Add a template parameter
	to overloads without hints. Rename overloads with hints to
	_M_emplace_hint.
	(_Hashtable::_M_erase(true_type, const_iterator),
	_Hashtable::_M_erase(false_type, const_iterator)): Change signatures
	by reordering parameters.
	* include/bits/hashtable_policy.h (_Insert::insert): Adjust to call
	_M_emplace_hint instead of _M_emplace.
	* include/bits/shared_ptr.h (shared_ptr(_Tp1*, _Deleter, _Alloc),
	shared_ptr(nullptr_t, _Deleter, _Alloc)): Use _GLIBCXX_ABI_TAG_EMPTY.
	* include/bits/shared_ptr_base.h (_Sp_counted_deleter, __shared_count,
	__shared_ptr): Likewise.
	* include/bits/stl_algo.h (replace_if): Likewise.
	* include/bits/stl_pair.h (piecewise_construct_t,
	piecewise_construct): Use _GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES.
	* include/bits/uses_allocator.h (allocator_arg_t, allocator_arg,
	__uses_alloc0): Likewise.
	* include/ext/pb_ds/assoc_container.hpp (basic_hash_table): Likewise.
	* testsuite/20_util/scoped_allocator/69293_neg.cc: Adjust dg-error.
	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
	* testsuite/20_util/uses_allocator/69293_neg.cc: Likewise.
	* testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
	* testsuite/ext/profile/mutex_extensions_neg.cc: Likewise.

From-SVN: r234964
2016-04-13 23:00:50 +01:00
..
pb_ds Adjust for new empty class parameter passing ABI. 2016-04-13 23:00:50 +01:00
algorithm Update copyright years. 2016-01-04 15:30:50 +01:00
aligned_buffer.h Update copyright years. 2016-01-04 15:30:50 +01:00
alloc_traits.h Update copyright years. 2016-01-04 15:30:50 +01:00
array_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
atomicity.h Update copyright years. 2016-01-04 15:30:50 +01:00
bitmap_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
cast.h Update copyright years. 2016-01-04 15:30:50 +01:00
cmath Update copyright years. 2016-01-04 15:30:50 +01:00
codecvt_specializations.h Update copyright years. 2016-01-04 15:30:50 +01:00
concurrence.h Update copyright years. 2016-01-04 15:30:50 +01:00
debug_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
enc_filebuf.h Update copyright years. 2016-01-04 15:30:50 +01:00
extptr_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
functional Update copyright years. 2016-01-04 15:30:50 +01:00
iterator Update copyright years. 2016-01-04 15:30:50 +01:00
malloc_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
memory Update copyright years. 2016-01-04 15:30:50 +01:00
mt_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
new_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
numeric Update copyright years. 2016-01-04 15:30:50 +01:00
numeric_traits.h Update copyright years. 2016-01-04 15:30:50 +01:00
pod_char_traits.h Update copyright years. 2016-01-04 15:30:50 +01:00
pointer.h Update copyright years. 2016-01-04 15:30:50 +01:00
pool_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
random Update copyright years. 2016-01-04 15:30:50 +01:00
random.tcc random.tcc: Use __builtin_isfinite instead of std::isfinite. 2016-01-15 22:26:02 +00:00
rb_tree Update copyright years. 2016-01-04 15:30:50 +01:00
rc_string_base.h Update copyright years. 2016-01-04 15:30:50 +01:00
rope Update copyright years. 2016-01-04 15:30:50 +01:00
ropeimpl.h Update copyright years. 2016-01-04 15:30:50 +01:00
slist Update copyright years. 2016-01-04 15:30:50 +01:00
sso_string_base.h Update copyright years. 2016-01-04 15:30:50 +01:00
stdio_filebuf.h Update copyright years. 2016-01-04 15:30:50 +01:00
stdio_sync_filebuf.h Update copyright years. 2016-01-04 15:30:50 +01:00
string_conversions.h Update copyright years. 2016-01-04 15:30:50 +01:00
throw_allocator.h Update copyright years. 2016-01-04 15:30:50 +01:00
type_traits.h libstdc++/69406 Fix test to check for supported headers 2016-01-21 13:33:27 +00:00
typelist.h Update copyright years. 2016-01-04 15:30:50 +01:00
vstring_fwd.h Update copyright years. 2016-01-04 15:30:50 +01:00
vstring_util.h Update copyright years. 2016-01-04 15:30:50 +01:00
vstring.h Update copyright years. 2016-01-04 15:30:50 +01:00
vstring.tcc Update copyright years. 2016-01-04 15:30:50 +01:00