gcc/libstdc++-v3/testsuite/experimental
Ville Voutilainen 6ffe854859 Implement LWG 2451, optional<T> should 'forward' T's implicit conversions.
Implement LWG 2451, optional<T> should 'forward' T's
	implicit conversions.
	* include/experimental/optional (__is_optional_impl, __is_optional):
	New.
	(optional()): Make constexpr and default.
	(optional(_Up&&), optional(const optional<_Up>&),
	optional(optional<_Up>&& __t): New.
	(operator=(_Up&&)): Constrain.
	(operator=(const optional<_Up>&), operator=(optional<_Up>&&)): New.
	* testsuite/experimental/optional/cons/value.cc:
	Add tests for the functionality added by LWG 2451.
	* testsuite/experimental/optional/cons/value_neg.cc: New.

From-SVN: r238049
2016-07-06 16:26:10 +03:00
..
algorithm
any Implement LWG 2509, 2016-07-05 21:33:18 +03:00
array
chrono
deque
filesystem re PR libstdc++/71313 ([Filesystem TS] remove_all fails to remove directory contents recursively) 2016-07-04 15:52:49 +03:00
forward_list
functional
iterator
list
map
memory
memory_resource re PR libstdc++/71081 (experimental/memory_resource/1.cc run for targets without atomics) 2016-05-20 12:36:57 +00:00
numeric
optional Implement LWG 2451, optional<T> should 'forward' T's implicit conversions. 2016-07-06 16:26:10 +03:00
propagate_const
random
ratio
set
string
string_view
system_error
tuple
type_erased_allocator
type_traits
unordered_map
unordered_set
vector
feat-cxx14.cc
feat-lib-fund.cc