Output some info about a test failure when hashing function pointers.

[SVN r39833]
This commit is contained in:
Daniel James
2007-10-09 07:19:30 +00:00
parent 22a7fdfdc4
commit 782dc36a8a

View File

@@ -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));