gcc/libstdc++-v3/include/debug
Jonathan Wakely b82f988e8d re PR libstdc++/60497 (unique_ptr<T> tries to complete its type T even though it's not required to be a complete type)
PR libstdc++/60497
	* include/debug/array (get): Qualify call to other get overload.
	* include/profile/array (get): Likewise.
	* include/std/array (get): Likewise.
	* include/std/functional (_Mu, _Bind, _Bind_result): Qualify std::get.
	* include/std/mutex (unique_lock, call_once): Use __addressof.
	(__unlock_impl): Remove unused template.
	(__try_to_lock): Declare inline.
	(__try_lock_impl::__do_try_lock): Qualify function calls.
	(lock): Avoid narrowing conversion.
	* testsuite/20_util/bind/60497.cc: New.
	* testsuite/23_containers/array/element_access/60497.cc: New.
	* testsuite/30_threads/call_once/60497.cc: New.
	* testsuite/30_threads/unique_lock/cons/60497.cc: New.

From-SVN: r210388
2014-05-13 18:22:08 +01:00
..
array re PR libstdc++/60497 (unique_ptr<T> tries to complete its type T even though it's not required to be a complete type) 2014-05-13 18:22:08 +01:00
bitset
debug.h
deque macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
formatter.h
forward_list macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
functions.h re PR libstdc++/60587 (debug-mode -std=c++11 vector::insert(pos, begin, end) dereferences begin too eagerly) 2014-03-21 18:54:06 +00:00
list macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
macros.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
map
map.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
multimap.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
multiset.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_base.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_container.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_iterator.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_iterator.tcc
safe_local_iterator.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_local_iterator.tcc
safe_sequence.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_sequence.tcc macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_unordered_base.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_unordered_container.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
safe_unordered_container.tcc
set
set.h macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
string macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
unordered_map macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
unordered_set macros.h [...]: Add parameter to pass the 2 instances to check allocator equality. 2014-05-06 19:59:44 +00:00
vector re PR libstdc++/61086 (ubsan detects undefined behaviour in the standard library) 2014-05-07 15:43:22 +01:00