gcc/libstdc++-v3/include
Ville Voutilainen 5e2f2cd584 Avoid creating dangling references in case of nested tuples
for tuple constructors that construct from other tuples.

2015-09-25  Ville Voutilainen  <ville.voutilainen@gmail.com>

	Avoid creating dangling references in case of nested tuples
	for tuple constructors that construct from other tuples.
	* include/std/tuple (_TC::_NonNestedTuple): New.
	* include/std/tuple (tuple::_TNTC): New.
	* include/std/tuple (tuple(const tuple<_UElements...>&),
	tuple(tuple<_UElements...>&&): Use _TNTC.
	* testsuite/20_util/tuple/cons/nested_tuple_construct.cc: New.

From-SVN: r228134
2015-09-25 19:41:45 +03:00
..
backward Enable lightweight checks with _GLIBCXX_ASSERTIONS. 2015-09-09 18:12:47 +01:00
bits Leave moved-from std::deque in a valid state 2015-09-24 16:46:24 +01:00
c Add C++11 header <cuchar>. 2015-09-04 12:13:34 +01:00
c_compatibility Add C++11 header <cuchar>. 2015-09-04 12:13:34 +01:00
c_global Add C++11 header <cuchar>. 2015-09-04 12:13:34 +01:00
c_std Add C++11 header <cuchar>. 2015-09-04 12:13:34 +01:00
debug 2015-09-17 François Dumont <fdumont@gcc.gnu.org> 2015-09-17 19:23:26 +00:00
decimal Update copyright years. 2015-01-05 13:33:28 +01:00
experimental Fix semantics of Filesystem TS directory iterators 2015-09-23 12:26:45 +01:00
ext Fix errors due to extra includes in extc++.h 2015-09-18 12:21:05 +01:00
parallel Update copyright years. 2015-01-05 13:33:28 +01:00
precompiled Fix errors due to extra includes in extc++.h 2015-09-18 12:21:05 +01:00
profile c++config (_GLIBCXX_NOEXCEPT_IF): Define. 2015-07-13 18:15:48 +01:00
std Avoid creating dangling references in case of nested tuples 2015-09-25 19:41:45 +03:00
tr1 Use atomics in guard.cc. 2015-06-12 09:49:41 +00:00
tr2 Update copyright years. 2015-01-05 13:33:28 +01:00
Makefile.am Add portable timed_mutex and recursive_timed_mutex. 2015-09-04 12:23:44 +01:00
Makefile.in Add portable timed_mutex and recursive_timed_mutex. 2015-09-04 12:23:44 +01:00