Boost logo

Boost Users :

From: Paul S. Strauss (pss_at_[hidden])
Date: 2008-06-11 01:42:45


On Tue, 10 Jun 2008 06:47:59 -0700, Steven Watanabe <watanabesj_at_[hidden]>
wrote:

> 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.

Thanks for the advice. FYI: Adding it to namespace std worked,
but yuck. Moving it before the Test headers did not.

-- 
Paul S. Strauss                             pss_at_[hidden]

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net