gcc/libstdc++-v3/testsuite/20_util/tuple
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
..
comparison_operators Update copyright years. 2015-01-05 13:33:28 +01:00
cons Avoid creating dangling references in case of nested tuples 2015-09-25 19:41:45 +03:00
creation_functions re PR libstdc++/65978 (missing constexpr on std::forward_as_tuple and std::tie (LWG issues 2275 and 2301)) 2015-05-02 12:20:03 +01:00
element_access Update copyright years. 2015-01-05 13:33:28 +01:00
requirements Implement N4387, "Improving pair and tuple", and LWG 2367. 2015-06-30 14:26:49 +01:00
48476.cc Update copyright years. 2015-01-05 13:33:28 +01:00
51365.cc Update copyright years. 2015-01-05 13:33:28 +01:00
53648.cc Update copyright years. 2015-01-05 13:33:28 +01:00
56785.cc re PR libstdc++/56785 (std::tuple of two elements does not apply empty base class optimization when one of its elements is a std::tuple with two elements) 2015-01-17 00:21:41 +00:00
60497.cc Update copyright years. 2015-01-05 13:33:28 +01:00
61947.cc Update copyright years. 2015-01-05 13:33:28 +01:00
cv_tuple_element.cc Update copyright years. 2015-01-05 13:33:28 +01:00
cv_tuple_size.cc Update copyright years. 2015-01-05 13:33:28 +01:00
moveable.cc Update copyright years. 2015-01-05 13:33:28 +01:00
moveable2.cc Update copyright years. 2015-01-05 13:33:28 +01:00
noexcept_move_assign.cc Update copyright years. 2015-01-05 13:33:28 +01:00
noexcept_swap.cc Update copyright years. 2015-01-05 13:33:28 +01:00
swap.cc Update copyright years. 2015-01-05 13:33:28 +01:00
tuple_element.cc Update copyright years. 2015-01-05 13:33:28 +01:00
tuple_element_t.cc Update copyright years. 2015-01-05 13:33:28 +01:00
tuple_size.cc Update copyright years. 2015-01-05 13:33:28 +01:00