Angus Leeming <[EMAIL PROTECTED]> writes: | It means that you can't ever write code so:
bull bull bull | class SomeClass { | private: | Struct Impl; | boost::scoped_ptr<Impl> pimpl_; | } > | or even nicer when it comes to a wrapper class to an FL_OBJECT | class Widget { | private: | Struct Impl; | boost::shared_ptr<Impl> pimpl_; | } > > | because that bloody BOOST_STATIC_ASSERT insists that it needs to see the | SomeClass::Impl::~Impl(). > | Bollocks to it. Bullshit. The solution now is to give SomeClass (or Widget) an destructor out-of-line. Then you are fine and dandy again. | The light at the end of the tunnel is that this foulness has been removed in | boost 1.27. Yes, I will upgrade the boost lib when 1.3.0CVS arrives. -- Lgb