2016-01-12 21:19:58 +00:00
|
|
|
|
2016-01-12 Daniel Kruegler <daniel.kruegler@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR libstdc++/68877
|
|
|
|
|
* include/std/type_traits: Following N4511, reimplement __is_swappable
|
|
|
|
|
and __is_nothrow_swappable. Move __is_swappable to namespace std,
|
|
|
|
|
adjust callers. Use __is_nothrow_swappable in swap.
|
|
|
|
|
* include/bits/move.h: Use __is_nothrow_swappable in swap.
|
|
|
|
|
* testsuite/20_util/is_nothrow_swappable/value.cc: Extend; remove
|
|
|
|
|
__is_swappable related tests.
|
|
|
|
|
* testsuite/20_util/is_swappable/value.cc: New.
|
|
|
|
|
* testsuite/20_util/is_swappable/requirements/
|
|
|
|
|
explicit_instantiation.cc: New.
|
|
|
|
|
* testsuite/20_util/is_swappable/requirements/typedefs.cc: New.
|
|
|
|
|
* testsuite/25_algorithms/swap/68877.cc: New.
|
|
|
|
|
|
2016-01-12 14:54:33 +00:00
|
|
|
|
2016-01-12 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
2016-01-12 19:39:47 +00:00
|
|
|
|
* testsuite/20_util/function/68995.cc: Test reference_wrapper cases.
|
|
|
|
|
|
2016-01-12 14:54:33 +00:00
|
|
|
|
PR libstdc++/69005
|
|
|
|
|
PR libstdc++/69222
|
|
|
|
|
* include/std/functional (function::_Invoke): Remove, use result_of.
|
|
|
|
|
(function::_Callable): Replace alias template with class template
|
|
|
|
|
and use partial specialization instead of _NotSelf alias template.
|
|
|
|
|
(function(_Functor)): Add "not self" constraint so that _Callable is
|
|
|
|
|
not used while type is incomplete.
|
|
|
|
|
* testsuite/20_util/function/69222.cc: New.
|
|
|
|
|
|
2016-01-11 16:47:58 +00:00
|
|
|
|
2016-01-11 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR libstdc++/60976
|
|
|
|
|
* include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>):
|
|
|
|
|
Define partial specialization.
|
|
|
|
|
* testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and
|
|
|
|
|
destroy members to std::allocator explicit specialization.
|
|
|
|
|
|
2016-01-08 13:14:01 +00:00
|
|
|
|
2016-01-08 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
2016-01-08 14:59:36 +00:00
|
|
|
|
* testsuite/26_numerics/headers/cmath/
|
|
|
|
|
c99_classification_macros_c++.cc: Rename to ...
|
|
|
|
|
* testsuite/26_numerics/headers/cmath/
|
|
|
|
|
c99_classification_macros_c++98.cc: Here and add -std=gnu++98.
|
|
|
|
|
* testsuite/26_numerics/headers/cmath/
|
|
|
|
|
c99_classification_macros_c++0x.cc: Rename to ...
|
|
|
|
|
* testsuite/26_numerics/headers/cmath/
|
|
|
|
|
c99_classification_macros_c++11.cc: Here.
|
|
|
|
|
|
2016-01-08 13:19:25 +00:00
|
|
|
|
PR libstdc++/69190
|
2016-01-08 13:14:01 +00:00
|
|
|
|
* include/bits/uses_allocator.h: Add missing include.
|
|
|
|
|
|
2016-01-07 15:01:33 +00:00
|
|
|
|
2016-01-07 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR libstdc++/69105
|
|
|
|
|
PR libstdc++/69106
|
|
|
|
|
PR libstdc++/69114
|
|
|
|
|
* include/bits/stl_iterator.h (back_insert_iterator,
|
|
|
|
|
front_insert_iterator, insert_iterator): Use __addressof (LWG 2324).
|
|
|
|
|
* include/bits/uses_allocator.h (__use_alloc): Use __addressof.
|
|
|
|
|
* include/std/future (__future::base::_State_baseV2::__setter):
|
|
|
|
|
Likewise.
|
|
|
|
|
* include/std/scoped_allocator (__outermost): Likewise.
|
|
|
|
|
* testsuite/20_util/scoped_allocator/69114.cc: New.
|
|
|
|
|
* testsuite/20_util/uses_allocator/69114.cc: New.
|
|
|
|
|
* testsuite/30_threads/promise/69106.cc: New.
|
|
|
|
|
|
2016-01-06 13:00:33 +00:00
|
|
|
|
2016-01-06 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
2016-01-06 20:34:41 +00:00
|
|
|
|
PR libstdc++/69092
|
|
|
|
|
* include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>):
|
|
|
|
|
Remove _GLIBCXX_NOEXCEPT.
|
|
|
|
|
testsuite/21_strings/basic_string/cons/char/69092.cc: New.
|
|
|
|
|
|
2016-01-06 13:00:33 +00:00
|
|
|
|
* include/Makefile.am: Adjust.
|
|
|
|
|
* include/Makefile.in: Regenerate.
|
|
|
|
|
* include/bits/mutex.h: Rename to bits/std_mutex.h.
|
|
|
|
|
* include/std/condition_variable: Adjust include.
|
|
|
|
|
* include/std/mutex: Likewise.
|
|
|
|
|
|
2016-01-04 15:30:50 +01:00
|
|
|
|
2016-01-04 Jakub Jelinek <jakub@redhat.com>
|
2015-01-05 13:33:28 +01:00
|
|
|
|
|
|
|
|
|
Update copyright years.
|
2015-01-02 16:50:45 +00:00
|
|
|
|
|
2016-01-04 15:30:50 +01:00
|
|
|
|
Copyright (C) 2016 Free Software Foundation, Inc.
|
2015-01-02 16:50:45 +00:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|