summaryrefslogtreecommitdiff
path: root/tests/tset.c
diff options
context:
space:
mode:
authorenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2010-08-31 20:31:00 +0000
committerenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2010-08-31 20:31:00 +0000
commit3c1f08c2642b45c16bc0a938a9947df7e712ba2c (patch)
tree431cabee40c131445ce5c76ed7deae7146827e0c /tests/tset.c
parent942687bd67524983399677340270d236278cf333 (diff)
downloadmpc-3c1f08c2642b45c16bc0a938a9947df7e712ba2c.tar.gz
explicit casts in test/ to avoid warnings with '-Wconversion'
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@824 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'tests/tset.c')
-rw-r--r--tests/tset.c46
1 files changed, 24 insertions, 22 deletions
diff --git a/tests/tset.c b/tests/tset.c
index 729cc68..b2c8701 100644
--- a/tests/tset.c
+++ b/tests/tset.c
@@ -86,6 +86,8 @@ check_set (void)
for (prec = 2; prec <= 1000; prec++)
{
+ unsigned long int u = (unsigned long int) prec;
+
mpc_set_prec (z, prec);
mpfr_set_prec (fr, prec);
@@ -103,8 +105,8 @@ check_set (void)
PRINT_ERROR ("mpc_set_c", prec, z);
#endif
- mpc_set_ui (z, prec, MPC_RNDNN);
- if (mpfr_cmp_ui (MPC_RE(z), prec) != 0
+ mpc_set_ui (z, u, MPC_RNDNN);
+ if (mpfr_cmp_ui (MPC_RE(z), u) != 0
|| mpfr_cmp_ui (MPC_IM(z), 0) != 0)
PRINT_ERROR ("mpc_set_ui", prec, z);
@@ -127,9 +129,9 @@ check_set (void)
if (mpfr_cmp (MPC_RE(z), fr) != 0 || mpfr_cmp (MPC_IM(z), fr) != 0)
PRINT_ERROR ("mpc_set_lc", prec, z);
#endif
- mpc_set_ui_ui (z, prec, prec, MPC_RNDNN);
- if (mpfr_cmp_ui (MPC_RE(z), prec) != 0
- || mpfr_cmp_ui (MPC_IM(z), prec) != 0)
+ mpc_set_ui_ui (z, u, u, MPC_RNDNN);
+ if (mpfr_cmp_ui (MPC_RE(z), u) != 0
+ || mpfr_cmp_ui (MPC_IM(z), u) != 0)
PRINT_ERROR ("mpc_set_ui_ui", prec, z);
mpc_set_ld (z, 1.23456789L, MPC_RNDNN);
@@ -199,17 +201,17 @@ check_set (void)
|| mpfr_erangeflag_p())
PRINT_ERROR ("mpc_set_q_q", prec, z);
- mpc_set_ui_fr (z, prec, fr, MPC_RNDNN);
+ mpc_set_ui_fr (z, u, fr, MPC_RNDNN);
mpfr_clear_flags ();
- if (mpfr_cmp_ui (MPC_RE (z), prec) != 0
+ if (mpfr_cmp_ui (MPC_RE (z), u) != 0
|| mpfr_cmp (MPC_IM (z), fr) != 0
|| mpfr_erangeflag_p ())
PRINT_ERROR ("mpc_set_ui_fr", prec, z);
- mpc_set_fr_ui (z, fr, prec, MPC_RNDNN);
+ mpc_set_fr_ui (z, fr, u, MPC_RNDNN);
mpfr_clear_flags ();
if (mpfr_cmp (MPC_RE (z), fr) != 0
- || mpfr_cmp_ui (MPC_IM (z), prec) != 0
+ || mpfr_cmp_ui (MPC_IM (z), u) != 0
|| mpfr_erangeflag_p())
PRINT_ERROR ("mpc_set_fr_ui", prec, z);
@@ -248,32 +250,32 @@ check_set (void)
#ifdef _MPC_H_HAVE_INTMAX_T
{
- uintmax_t uim = prec;
- intmax_t im = prec;
+ uintmax_t uim = (uintmax_t) prec;
+ intmax_t im = (intmax_t) prec;
mpc_set_uj (z, uim, MPC_RNDNN);
- if (mpfr_cmp_ui (MPC_RE(z), prec) != 0
+ if (mpfr_cmp_ui (MPC_RE(z), u) != 0
|| mpfr_cmp_ui (MPC_IM(z), 0) != 0)
PRINT_ERROR ("mpc_set_uj", prec, z);
mpc_set_sj (z, im, MPC_RNDNN);
- if (mpfr_cmp_ui (MPC_RE(z), prec) != 0
+ if (mpfr_cmp_ui (MPC_RE(z), u) != 0
|| mpfr_cmp_ui (MPC_IM(z), 0) != 0)
PRINT_ERROR ("mpc_set_sj (1)", prec, z);
mpc_set_uj_uj (z, uim, uim, MPC_RNDNN);
- if (mpfr_cmp_ui (MPC_RE(z), prec) != 0
- || mpfr_cmp_ui (MPC_IM(z), prec) != 0)
+ if (mpfr_cmp_ui (MPC_RE(z), u) != 0
+ || mpfr_cmp_ui (MPC_IM(z), u) != 0)
PRINT_ERROR ("mpc_set_uj_uj", prec, z);
mpc_set_sj_sj (z, im, im, MPC_RNDNN);
- if (mpfr_cmp_ui (MPC_RE(z), prec) != 0
- || mpfr_cmp_ui (MPC_IM(z), prec) != 0)
+ if (mpfr_cmp_ui (MPC_RE(z), u) != 0
+ || mpfr_cmp_ui (MPC_IM(z), u) != 0)
PRINT_ERROR ("mpc_set_sj_sj (1)", prec, z);
- im = LONG_MAX;
- if (sizeof (intmax_t) == 2 * sizeof (unsigned long))
- im = 2 * im * im + 4 * im + 1; /* gives 2^(2n-1)-1 from 2^(n-1)-1 */
+ im = LONG_MAX;
+ if (sizeof (intmax_t) == 2 * sizeof (unsigned long))
+ im = 2 * im * im + 4 * im + 1; /* gives 2^(2n-1)-1 from 2^(n-1)-1 */
mpc_set_sj (z, im, MPC_RNDNN);
if (mpfr_get_sj (MPC_RE(z), GMP_RNDN) != im ||
@@ -319,7 +321,7 @@ check_set_str (mpfr_exp_t exp_max)
mpfr_prec_t prec;
mpfr_exp_t exp_min;
- unsigned int base;
+ int base;
mpc_init2 (expected, 1024);
mpc_init2 (got, 1024);
@@ -337,7 +339,7 @@ check_set_str (mpfr_exp_t exp_max)
mpc_set_prec (got, prec);
mpc_set_prec (expected, prec);
- base = 2 + (unsigned int) gmp_urandomm_ui (rands, 35);
+ base = 2 + (int) gmp_urandomm_ui (rands, 35);
/* uses external variable rands from random.c */
mpfr_set_nan (MPC_RE (expected));