Subject: Re: [Boost-bugs] [Boost C++ Libraries] #13487: Error detecting is_nothrow_move_constructible & is_nothrow_move_assignable
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2018-03-19 11:40:38
#13487: Error detecting is_nothrow_move_constructible & is_nothrow_move_assignable
------------------------------------------------+--------------------------
Reporter: Andrey Glebov <andrey458641387@â¦> | Owner: Ion
| Gaztañaga
Type: Bugs | Status: new
Milestone: To Be Determined | Component: move
Version: Boost Development Trunk | Severity: Problem
Resolution: | Keywords: move
| noexcept nothrow
------------------------------------------------+--------------------------
Comment (by Andrey Glebov <andrey458641387@â¦>):
Note on the `libstdc++` implementation of `is_nothrow_move_assignable`:
it actually also contains:
{{{
#!c++
template<typename _Tp, typename _Up>
struct is_nothrow_assignable
: public __and_<is_assignable<_Tp, _Up>,
__is_nt_assignable_impl<_Tp, _Up>>
{ };
}}}
where `is_assignable<_Tp, _Up>` is implemented in terms of the intrinsic
`__is_assignable(To, From)`.
This shouldn't be an issue though since that intrinsic seems to be
supplied by most compilers.
-- Ticket URL: <https://svn.boost.org/trac10/ticket/13487#comment:1> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2018-03-19 11:47:19 UTC