diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2016-04-07 22:50:07 +0200 |
---|---|---|
committer | Marc Glisse <marc.glisse@inria.fr> | 2016-04-07 22:50:07 +0200 |
commit | dafa0d5bb95c2bde6f571ecdfeb53e8c68e23e17 (patch) | |
tree | 256b96478fff8ac77f48dab6e0c99cedfa3f34a3 /gmp-h.in | |
parent | c85c5f9508dd376a03ec05d97d1435a304393fc6 (diff) | |
download | gmp-dafa0d5bb95c2bde6f571ecdfeb53e8c68e23e17.tar.gz |
mpz_init cannot throw.
Diffstat (limited to 'gmp-h.in')
-rw-r--r-- | gmp-h.in | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -345,7 +345,11 @@ typedef __mpq_struct *mpq_ptr; __GMP_ATTRIBUTE_PURE. */ #if defined (__cplusplus) +#if __cplusplus >= 201103L +#define __GMP_NOTHROW noexcept +#else #define __GMP_NOTHROW throw () +#endif #else #define __GMP_NOTHROW #endif @@ -849,13 +853,13 @@ __GMP_DECLSPEC mp_bitcnt_t mpz_hamdist (mpz_srcptr, mpz_srcptr) __GMP_NOTHROW __ __GMP_DECLSPEC void mpz_import (mpz_ptr, size_t, int, size_t, int, size_t, const void *); #define mpz_init __gmpz_init -__GMP_DECLSPEC void mpz_init (mpz_ptr); +__GMP_DECLSPEC void mpz_init (mpz_ptr) __GMP_NOTHROW; #define mpz_init2 __gmpz_init2 __GMP_DECLSPEC void mpz_init2 (mpz_ptr, mp_bitcnt_t); #define mpz_inits __gmpz_inits -__GMP_DECLSPEC void mpz_inits (mpz_ptr, ...); +__GMP_DECLSPEC void mpz_inits (mpz_ptr, ...) __GMP_NOTHROW; #define mpz_init_set __gmpz_init_set __GMP_DECLSPEC void mpz_init_set (mpz_ptr, mpz_srcptr); |