diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-03-06 12:51:51 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-03-06 12:51:51 +0000 |
commit | 83de1770aa5ca77be62d797fa477506fb97c7cc8 (patch) | |
tree | fad68c38460cf90214856e8c2416a53e3250b0f3 /tests/tcopysign.c | |
parent | f701bbb76f28ba3872e99bfd390e28af0374d0c7 (diff) | |
download | mpfr-83de1770aa5ca77be62d797fa477506fb97c7cc8.tar.gz |
[tests] In C++, do not cast to "void *" in the tests of macros.
These casts make the build of these tests fail with a C++ compiler.
But this means that the use of macros will not introduce any issue
concerning the type of the arguments, i.e. with a C++ compiler, the
tests are still complete after this change.
However, GCC's -Werror=c++-compat still cannot be used.
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14460 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tcopysign.c')
-rw-r--r-- | tests/tcopysign.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/tcopysign.c b/tests/tcopysign.c index a96250381..c83b3d3d6 100644 --- a/tests/tcopysign.c +++ b/tests/tcopysign.c @@ -52,9 +52,9 @@ copysign_variant (mpfr_ptr z, mpfr_srcptr x, mpfr_srcptr y, (mpfr_copysign) (z, p, y, rnd_mode); return; case 2: - mpfr_copysign ((a++, (void *) z), - (b++, (void *) p), - (c++, (void *) y), rnd_mode); + mpfr_copysign ((a++, VOIDP_CAST(z)), + (b++, VOIDP_CAST(p)), + (c++, VOIDP_CAST(y)), rnd_mode); MPFR_ASSERTN (a == 1); MPFR_ASSERTN (b == 1); MPFR_ASSERTN (c == 1); @@ -72,9 +72,9 @@ copysign_variant (mpfr_ptr z, mpfr_srcptr x, mpfr_srcptr y, (mpfr_setsign) (z, p, (mpfr_signbit) (y), rnd_mode); return; case 7: - mpfr_setsign ((a++, (void *) z), - (b++, (void *) p), - mpfr_signbit ((c++, (void *) y)), rnd_mode); + mpfr_setsign ((a++, VOIDP_CAST(z)), + (b++, VOIDP_CAST(p)), + mpfr_signbit ((c++, VOIDP_CAST(y))), rnd_mode); MPFR_ASSERTN (a == 1); MPFR_ASSERTN (b == 1); MPFR_ASSERTN (c == 1); |