diff options
author | enge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2010-08-31 20:31:00 +0000 |
---|---|---|
committer | enge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2010-08-31 20:31:00 +0000 |
commit | 3c1f08c2642b45c16bc0a938a9947df7e712ba2c (patch) | |
tree | 431cabee40c131445ce5c76ed7deae7146827e0c /tests/tset.c | |
parent | 942687bd67524983399677340270d236278cf333 (diff) | |
download | mpc-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.c | 46 |
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)); |