forked from boostorg/container_hash
@@ -124,9 +124,15 @@ int main()
|
|||||||
BOOST_TEST_EQ( hv((uint128)1), 1 );
|
BOOST_TEST_EQ( hv((uint128)1), 1 );
|
||||||
BOOST_TEST_EQ( hv((uint128)65535), 65535 );
|
BOOST_TEST_EQ( hv((uint128)65535), 65535 );
|
||||||
|
|
||||||
// (uint128)-1 does the former under gcc 9 and below, the latter under gcc 10+
|
#if defined(BOOST_GCC) && BOOST_GCC < 100000
|
||||||
BOOST_TEST_EQ( hv((uint128)(unsigned long long)-1), 18446744073709551615ULL );
|
|
||||||
BOOST_TEST_EQ( hv(~(uint128)0), 13835058055282163777ULL );
|
BOOST_TEST_EQ( hv((uint128)-1), 18446744073709551615ULL );
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
BOOST_TEST_EQ( hv((uint128)-1), 13835058055282163777ULL );
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user