Subject: Re: [boost] [exception] library update
From: Peter Dimov (pdimov_at_[hidden])
Date: 2008-09-10 05:42:51
> The previous documented semantics do not requires that the exception
> parameter should be derived from std::exception
They do, it just wasn't explicitly stated, and wasn't tested (which allowed
one to throw enums by mistake).
If 'e' doesn't derive from std::exception, the code won't compile when
BOOST_NO_EXCEPTIONS is defined, and the original purpose of
boost::throw_exceptions was precisely to support the case when
BOOST_NO_EXCEPTIONS is defined.