From cab5c6c8d7e4152d15459ade3e15e3f99f39f9c5 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 18 Oct 2021 02:21:58 +0300 Subject: [PATCH] Update (uint128)-1 test --- test/hash_reference_values.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/test/hash_reference_values.cpp b/test/hash_reference_values.cpp index 4197d1b..0217048 100644 --- a/test/hash_reference_values.cpp +++ b/test/hash_reference_values.cpp @@ -124,15 +124,9 @@ int main() BOOST_TEST_EQ( hv((uint128)1), 1 ); BOOST_TEST_EQ( hv((uint128)65535), 65535 ); -#if defined(BOOST_GCC) && BOOST_GCC < 100000 - - BOOST_TEST_EQ( hv((uint128)-1), 18446744073709551615ULL ); - -#else - - BOOST_TEST_EQ( hv((uint128)-1), 13835058055282163777ULL ); - -#endif + // (uint128)-1 does the former under gcc 9 and below, the latter under gcc 10+ + BOOST_TEST_EQ( hv((uint128)(unsigned long long)-1), 18446744073709551615ULL ); + BOOST_TEST_EQ( hv(~(uint128)0), 13835058055282163777ULL ); #endif