Attempt to fix -Wsign-conversion warnings under some GCC versions

This commit is contained in:
Peter Dimov
2022-06-03 22:43:04 +03:00
parent b3c9b35a13
commit 0e2e911df5
3 changed files with 4 additions and 6 deletions

View File

@@ -101,7 +101,7 @@ template<class T> void complex_grid_test( short N )
} }
} }
BOOST_TEST_EQ( hashes.size(), N * N ); BOOST_TEST_EQ( hashes.size(), static_cast<std::size_t>( N * N ) );
} }
int main() int main()

View File

@@ -103,10 +103,8 @@ void limits_test(T*)
if (limits::is_integer) if (limits::is_integer)
{ {
BOOST_TEST(BOOST_HASH_TEST_NAMESPACE::hash_value(min_value) BOOST_TEST_EQ(BOOST_HASH_TEST_NAMESPACE::hash_value(min_value), std::size_t(min_value));
== std::size_t(min_value)); BOOST_TEST_EQ(BOOST_HASH_TEST_NAMESPACE::hash_value(max_value), std::size_t(max_value));
BOOST_TEST(BOOST_HASH_TEST_NAMESPACE::hash_value(max_value)
== std::size_t(max_value));
} }
#endif #endif
} }

View File

@@ -29,7 +29,7 @@ void collision_test_()
hashes.insert( boost::hash<T>()( i * M ) ); hashes.insert( boost::hash<T>()( i * M ) );
} }
BOOST_TEST_EQ( hashes.size(), 256 ); BOOST_TEST_EQ( hashes.size(), 256u );
} }
template <class T> template <class T>