gcc/libstdc++-v3/include/std
Ville Voutilainen 7a66745357 Protect allocator-overloads of tuple-from-tuple constructors from cases that would create dangling references.
Protect allocator-overloads of tuple-from-tuple constructors
	from cases that would create dangling references.
	* include/std/tuple (tuple(allocator_arg_t, const _Alloc&,
 	const tuple<_UElements...>&), tuple(allocator_arg_t, const _Alloc&,
 	tuple<_UElements...>&&)): Add a check for _NonNestedTuple.
	* testsuite/20_util/tuple/cons/nested_tuple_construct.cc: Adjust.

From-SVN: r237106
2016-06-05 20:39:10 +03:00
..
algorithm Update copyright years. 2016-01-04 15:30:50 +01:00
array Update copyright years. 2016-01-04 15:30:50 +01:00
atomic libstdc++/70766 use std::addressof instead of operator& 2016-04-28 13:33:07 +01:00
bitset Update copyright years. 2016-01-04 15:30:50 +01:00
chrono Update copyright years. 2016-01-04 15:30:50 +01:00
codecvt Update copyright years. 2016-01-04 15:30:50 +01:00
complex Update copyright years. 2016-01-04 15:30:50 +01:00
condition_variable Rename bits/mutex.h to avoid clashing with glibc 2016-01-06 13:00:33 +00:00
deque Update copyright years. 2016-01-04 15:30:50 +01:00
forward_list Update copyright years. 2016-01-04 15:30:50 +01:00
fstream Update copyright years. 2016-01-04 15:30:50 +01:00
functional Remove unused typedefs in std::bind types 2016-04-18 17:37:56 +01:00
future Use std::addressof in insert iterators, allocators and promises 2016-01-07 15:01:33 +00:00
iomanip Update copyright years. 2016-01-04 15:30:50 +01:00
ios Update copyright years. 2016-01-04 15:30:50 +01:00
iosfwd Update copyright years. 2016-01-04 15:30:50 +01:00
iostream Update copyright years. 2016-01-04 15:30:50 +01:00
istream Update copyright years. 2016-01-04 15:30:50 +01:00
iterator Update copyright years. 2016-01-04 15:30:50 +01:00
limits libstdc++/70767 Define std::numeric_limits<cv T> in C++98 mode 2016-04-27 12:57:58 +01:00
list Update copyright years. 2016-01-04 15:30:50 +01:00
locale Update copyright years. 2016-01-04 15:30:50 +01:00
map Update copyright years. 2016-01-04 15:30:50 +01:00
memory Update copyright years. 2016-01-04 15:30:50 +01:00
mutex Rename bits/mutex.h to avoid clashing with glibc 2016-01-06 13:00:33 +00:00
numeric Update copyright years. 2016-01-04 15:30:50 +01:00
ostream Update copyright years. 2016-01-04 15:30:50 +01:00
queue Update copyright years. 2016-01-04 15:30:50 +01:00
random Update copyright years. 2016-01-04 15:30:50 +01:00
ratio Update copyright years. 2016-01-04 15:30:50 +01:00
regex Update copyright years. 2016-01-04 15:30:50 +01:00
scoped_allocator Use std::addressof in insert iterators, allocators and promises 2016-01-07 15:01:33 +00:00
set Update copyright years. 2016-01-04 15:30:50 +01:00
shared_mutex libstdc++/70766 use std::addressof instead of operator& 2016-04-28 13:33:07 +01:00
sstream Update copyright years. 2016-01-04 15:30:50 +01:00
stack Update copyright years. 2016-01-04 15:30:50 +01:00
stdexcept libstdc++: Make certain exceptions transaction_safe. 2016-01-15 22:42:41 +00:00
streambuf Update copyright years. 2016-01-04 15:30:50 +01:00
string Update copyright years. 2016-01-04 15:30:50 +01:00
system_error Update copyright years. 2016-01-04 15:30:50 +01:00
thread Define std:🧵:id comparison operators at namespace-scope 2016-04-18 17:16:14 +01:00
tuple Protect allocator-overloads of tuple-from-tuple constructors from cases that would create dangling references. 2016-06-05 20:39:10 +03:00
type_traits libstdc++/68877 Reimplement std::__is_swappable 2016-01-12 21:19:58 +00:00
typeindex Update copyright years. 2016-01-04 15:30:50 +01:00
unordered_map Update copyright years. 2016-01-04 15:30:50 +01:00
unordered_set Update copyright years. 2016-01-04 15:30:50 +01:00
utility Update copyright years. 2016-01-04 15:30:50 +01:00
valarray Update copyright years. 2016-01-04 15:30:50 +01:00
vector Update copyright years. 2016-01-04 15:30:50 +01:00