
22 Jun
2004
22 Jun
'04
9:31 p.m.
Janusz Piwowarski wrote: [snip previous original & replies]
I found source of this problem - latest changes in boost/function/function_base.hpp. Compiler try to instatiate template from line 533:
template<typename Functor> BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL(Functor, bool) operator==(const function_base& f, Functor g) { if (const Functor* fp = f.template target<Functor>()) return function_equal(*fp, g); else return false; }
Is this intentional?
I'm not the right person to answer this, but...
With named enum library compiles successful.
I'll gladly change the enum definition to be named. Mike