
10 Jun
2008
10 Jun
'08
1:47 p.m.
AMDG Paul S. Strauss wrote:
I can't seem to get BOOST_CHECK_EQUAL with std::type_info instances to compile with g++, version (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33) <snip> g++ complains that there isn't an operator<< for type_info in the BOOST_CHECK_EQUAL, even though it is used just fine on the previous line.
Your operator<< cannot be found by ADL. There are a couple of ways around this. * you can put operator<< in namespace std. (Technically illegal) * you can declare it before including any Boost.Test headers. In Christ, Steven Watanabe