From f552968b21b2fd37c7ce69cb283d12d2c2a765bc Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 21 Dec 2013 17:00:16 +0000 Subject: [PATCH] Tentative fix to allow move-copy from an already moved-from object - see https://svn.boost.org/trac/boost/ticket/9497. --- include/boost/multiprecision/gmp.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/include/boost/multiprecision/gmp.hpp b/include/boost/multiprecision/gmp.hpp index 8eb6e871..6d3f298a 100644 --- a/include/boost/multiprecision/gmp.hpp +++ b/include/boost/multiprecision/gmp.hpp @@ -1730,8 +1730,7 @@ struct gmp_rational #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES gmp_rational(gmp_rational&& o) BOOST_NOEXCEPT { - m_data[0]._mp_num = o.data()[0]._mp_num; - m_data[0]._mp_den = o.data()[0]._mp_den; + m_data[0] = o.m_data[0]; o.m_data[0]._mp_num._mp_d = 0; o.m_data[0]._mp_den._mp_d = 0; }