mirror of git://gcc.gnu.org/git/gcc.git
alloc_traits.h (__alloc_traits::_S_nothrow_swap()): Use __is_nothrow_swappable.
* include/ext/alloc_traits.h (__alloc_traits::_S_nothrow_swap()): Use __is_nothrow_swappable. From-SVN: r224552
This commit is contained in:
parent
db40fbca24
commit
c92334d4c5
|
|
@ -1,3 +1,8 @@
|
||||||
|
2015-06-17 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/ext/alloc_traits.h (__alloc_traits::_S_nothrow_swap()): Use
|
||||||
|
__is_nothrow_swappable.
|
||||||
|
|
||||||
2015-06-16 Jonathan Wakely <jwakely@redhat.com>
|
2015-06-16 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
* include/bits/allocated_ptr.h (__allocated_ptr): Use __addressof.
|
* include/bits/allocated_ptr.h (__allocated_ptr): Use __addressof.
|
||||||
|
|
|
||||||
|
|
@ -159,9 +159,8 @@ template<typename _Alloc>
|
||||||
|
|
||||||
static constexpr bool _S_nothrow_swap()
|
static constexpr bool _S_nothrow_swap()
|
||||||
{
|
{
|
||||||
using std::swap;
|
|
||||||
return !_S_propagate_on_swap()
|
return !_S_propagate_on_swap()
|
||||||
|| noexcept(swap(std::declval<_Alloc&>(), std::declval<_Alloc&>()));
|
|| std::__is_nothrow_swappable<_Alloc>::value;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename _Tp>
|
template<typename _Tp>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue