fix compile error on MSVC
This commit is contained in:
parent
4e90f3185a
commit
c5cb0c6f62
18
demo/test.c
18
demo/test.c
@ -523,18 +523,23 @@ LBL_ERR:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559) || defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) || defined(__i386__) || defined(_M_X86) || defined(__aarch64__) || defined(__arm__)
|
#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559) || defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) || defined(__i386__) || defined(_M_X86) || defined(__aarch64__) || defined(__arm__)
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable: 4723) /* potential divide by 0 */
|
||||||
|
#endif
|
||||||
static int test_mp_set_double(void)
|
static int test_mp_set_double(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
double dbl_zero = 0.0;
|
||||||
|
|
||||||
mp_int a, b;
|
mp_int a, b;
|
||||||
DOR(mp_init_multi(&a, &b, NULL));
|
DOR(mp_init_multi(&a, &b, NULL));
|
||||||
|
|
||||||
/* test mp_get_double/mp_set_double */
|
/* test mp_get_double/mp_set_double */
|
||||||
EXPECT(mp_set_double(&a, +1.0/0.0) == MP_VAL);
|
EXPECT(mp_set_double(&a, +1.0/dbl_zero) == MP_VAL);
|
||||||
EXPECT(mp_set_double(&a, -1.0/0.0) == MP_VAL);
|
EXPECT(mp_set_double(&a, -1.0/dbl_zero) == MP_VAL);
|
||||||
EXPECT(mp_set_double(&a, +0.0/0.0) == MP_VAL);
|
EXPECT(mp_set_double(&a, +0.0/dbl_zero) == MP_VAL);
|
||||||
EXPECT(mp_set_double(&a, -0.0/0.0) == MP_VAL);
|
EXPECT(mp_set_double(&a, -0.0/dbl_zero) == MP_VAL);
|
||||||
|
|
||||||
for (i = 0; i < 1000; ++i) {
|
for (i = 0; i < 1000; ++i) {
|
||||||
int tmp = rand_int();
|
int tmp = rand_int();
|
||||||
@ -552,6 +557,9 @@ LBL_ERR:
|
|||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning(pop)
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int test_mp_get_u32(void)
|
static int test_mp_get_u32(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user