summaryrefslogtreecommitdiff
path: root/gmpxx.h
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2016-04-07 22:50:07 +0200
committerMarc Glisse <marc.glisse@inria.fr>2016-04-07 22:50:07 +0200
commitdafa0d5bb95c2bde6f571ecdfeb53e8c68e23e17 (patch)
tree256b96478fff8ac77f48dab6e0c99cedfa3f34a3 /gmpxx.h
parentc85c5f9508dd376a03ec05d97d1435a304393fc6 (diff)
downloadgmp-dafa0d5bb95c2bde6f571ecdfeb53e8c68e23e17.tar.gz
mpz_init cannot throw.
Diffstat (limited to 'gmpxx.h')
-rw-r--r--gmpxx.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/gmpxx.h b/gmpxx.h
index bf36b9aca..10b655add 100644
--- a/gmpxx.h
+++ b/gmpxx.h
@@ -1589,11 +1589,11 @@ public:
mp_bitcnt_t get_prec() const { return mpf_get_default_prec(); }
// constructors and destructor
- __gmp_expr() { mpz_init(mp); }
+ __gmp_expr() __GMPXX_NOEXCEPT { mpz_init(mp); }
__gmp_expr(const __gmp_expr &z) { mpz_init_set(mp, z.mp); }
#if __GMPXX_USE_CXX11
- __gmp_expr(__gmp_expr &&z)
+ __gmp_expr(__gmp_expr &&z) noexcept
{ *mp = *z.mp; mpz_init(z.mp); }
#endif
template <class T>