More portability fixes for integerset tests.
Use UINT64CONST for large constants.
This commit is contained in:
parent
32f8ddf7e1
commit
c477c68c8f
@ -78,15 +78,15 @@ static const test_spec test_specs[] = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"single values, distance > 2^32", "1",
|
"single values, distance > 2^32", "1",
|
||||||
10000000000L, 1000000
|
UINT64CONST(10000000000), 1000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"clusters, distance > 2^32", "10101010",
|
"clusters, distance > 2^32", "10101010",
|
||||||
10000000000L, 10000000
|
UINT64CONST(10000000000), 10000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"clusters, distance > 2^60", "10101010",
|
"clusters, distance > 2^60", "10101010",
|
||||||
2000000000000000000L,
|
UINT64CONST(2000000000000000000),
|
||||||
23 /* can't be much higher than this, or we
|
23 /* can't be much higher than this, or we
|
||||||
* overflow uint64 */
|
* overflow uint64 */
|
||||||
}
|
}
|
||||||
@ -539,31 +539,31 @@ test_huge_distances(void)
|
|||||||
val = 0;
|
val = 0;
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L - 1; /* 2^60 - 1 */
|
val += UINT64CONST(1152921504606846976) - 1; /* 2^60 - 1 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L - 1; /* 2^60 - 1 */
|
val += UINT64CONST(1152921504606846976) - 1; /* 2^60 - 1 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L; /* 2^60 */
|
val += UINT64CONST(1152921504606846976); /* 2^60 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L; /* 2^60 */
|
val += UINT64CONST(1152921504606846976); /* 2^60 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L; /* 2^60 */
|
val += UINT64CONST(1152921504606846976); /* 2^60 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L + 1; /* 2^60 + 1 */
|
val += UINT64CONST(1152921504606846976) + 1; /* 2^60 + 1 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L + 1; /* 2^60 + 1 */
|
val += UINT64CONST(1152921504606846976) + 1; /* 2^60 + 1 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L + 1; /* 2^60 + 1 */
|
val += UINT64CONST(1152921504606846976) + 1; /* 2^60 + 1 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
val += 1152921504606846976L; /* 2^60 */
|
val += UINT64CONST(1152921504606846976); /* 2^60 */
|
||||||
values[num_values++] = val;
|
values[num_values++] = val;
|
||||||
|
|
||||||
/* we're now very close to 2^64, so can't add large values anymore */
|
/* we're now very close to 2^64, so can't add large values anymore */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user