gcc/libstdc++-v3/testsuite/experimental
Jonathan Wakely 9407c6fa53 any (any::_Storage): Make non-copyable.
* include/experimental/any (any::_Storage): Make non-copyable.
	(any::any): Do not copy _Storage object.
	(any::operator=): Implement more efficiently than swapping.
	(any::swap): Use new _Op_xfer operation.
	(any::_Op::_Op_xfer): New enumerator.
	(_Manager_internal::_S_alloc): Remove unused function.
	(_Manager_internal::_S_create, _Manager_external::_S_create): Use out
	parameter instead of returning a _Storage object.
	(_Manager_internal::_S_manage, _Manager_external::_S_manage): Add
	_Op_xfer operation for moving and swapping.
	* testsuite/experimental/any/cons/nontrivial.cc: New.
	* testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.

From-SVN: r222721
2015-05-02 13:38:44 +01:00
..
algorithm Update copyright years. 2015-01-05 13:33:28 +01:00
any any (any::_Storage): Make non-copyable. 2015-05-02 13:38:44 +01:00
chrono Update copyright years. 2015-01-05 13:33:28 +01:00
deque Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
filesystem fs_path.h (path::_List): Use vector instead of list. 2015-05-01 20:47:55 +01:00
forward_list Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
functional Update copyright years. 2015-01-05 13:33:28 +01:00
list Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
map Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
memory/observer_ptr Implement observer_ptr. 2015-05-01 22:01:11 +01:00
optional re PR libstdc++/64650 (std::experimental::bad_optional_access is not default constructible) 2015-01-20 11:51:03 +00:00
ratio Update copyright years. 2015-01-05 13:33:28 +01:00
set Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
string Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
string_view Update copyright years. 2015-01-05 13:33:28 +01:00
system_error Update copyright years. 2015-01-05 13:33:28 +01:00
tuple Update copyright years. 2015-01-05 13:33:28 +01:00
type_traits Update copyright years. 2015-01-05 13:33:28 +01:00
unordered_map Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
unordered_set Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
vector Add fundamentals TR container erasure. 2015-04-30 14:43:19 +00:00
feat-cxx14.cc re PR libstdc++/64203 (shared_mutex compile errors on bare-metal targets) 2014-12-09 11:03:57 +00:00
feat-lib-fund.cc Add <experimental/algorithm> and <experimental/functional>. 2014-10-29 18:21:59 +00:00