mirror of
https://github.com/boostorg/functional.git
synced 2025-08-01 21:44:28 +02:00
Output some info about a test failure when hashing function pointers.
[SVN r39833]
This commit is contained in:
@@ -43,6 +43,14 @@ 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