mirror of
https://github.com/boostorg/functional.git
synced 2025-08-01 21:44:28 +02:00
Clean up the hash tests a little.
[SVN r39993]
This commit is contained in:
@@ -12,5 +12,5 @@ void compile_time_tests(T*)
|
||||
{
|
||||
BOOST_STATIC_ASSERT((boost::is_base_and_derived<
|
||||
std::unary_function<T, std::size_t>, HASH_NAMESPACE::hash<T> >::value));
|
||||
};
|
||||
}
|
||||
|
||||
|
@@ -29,11 +29,6 @@ void function_pointer_tests()
|
||||
compile_time_tests((void(**)()) 0);
|
||||
compile_time_tests((int(**)(int)) 0);
|
||||
|
||||
std::cout<<"sizeof(void(*)()) = "<<sizeof(void(*)())<<"\n";
|
||||
std::cout<<"sizeof(int(*)(int)) = "<<sizeof(int(*)(int))<<"\n";
|
||||
std::cout<<"sizeof(void*) = "<<sizeof(void*)<<"\n";
|
||||
std::cout<<"sizeof(std::size_t) = "<<sizeof(std::size_t)<<"\n";
|
||||
|
||||
HASH_NAMESPACE::hash<void(*)()> hasher_void;
|
||||
HASH_NAMESPACE::hash<int(*)(int)> hasher_int;
|
||||
|
||||
@@ -43,14 +38,6 @@ void function_pointer_tests()
|
||||
BOOST_TEST(hasher_void(0) == hasher_void(0));
|
||||
BOOST_TEST(hasher_void(&void_func1) == hasher_void(&void_func1));
|
||||
BOOST_TEST(hasher_void(&void_func1) != hasher_void(&void_func2));
|
||||
if(hasher_void(&void_func1) == hasher_void(&void_func2)) {
|
||||
std::cerr<<std::hex;
|
||||
std::cerr<<"&void_func1: "<<(void*)void_func1<<"\n";
|
||||
std::cerr<<"&void_func2: "<<(void*)void_func2<<"\n";
|
||||
std::cerr<<"hasher_void(&void_func1): "<<hasher_void(&void_func1)<<"\n";
|
||||
std::cerr<<"hasher_void(&void_func2): "<<hasher_void(&void_func2)<<"\n";
|
||||
std::cerr<<std::dec;
|
||||
}
|
||||
BOOST_TEST(hasher_void(&void_func1) != hasher_void(0));
|
||||
BOOST_TEST(hasher_int(0) == hasher_int(0));
|
||||
BOOST_TEST(hasher_int(&int_func1) == hasher_int(&int_func1));
|
||||
|
Reference in New Issue
Block a user